[INFO] fetching crate dg_xch_pos 1.2.1...
[INFO] checking dg_xch_pos-1.2.1 against master#158f00a1c5175648af6f6099b075f78d1d014a28 for pr-121251
[INFO] extracting crate dg_xch_pos 1.2.1 into /workspace/builds/worker-2-tc1/source
[INFO] validating manifest of crates.io crate dg_xch_pos 1.2.1 on toolchain 158f00a1c5175648af6f6099b075f78d1d014a28
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+158f00a1c5175648af6f6099b075f78d1d014a28" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] started tweaking crates.io crate dg_xch_pos 1.2.1
[INFO] finished tweaking crates.io crate dg_xch_pos 1.2.1
[INFO] tweaked toml for crates.io crate dg_xch_pos 1.2.1 written to /workspace/builds/worker-2-tc1/source/Cargo.toml
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+158f00a1c5175648af6f6099b075f78d1d014a28" "generate-lockfile" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Updating crates.io index
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+158f00a1c5175648af6f6099b075f78d1d014a28" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]  Downloading crates ...
[INFO] [stderr]   Downloaded dg_xch_core v1.2.1
[INFO] [stderr]   Downloaded dg_xch_macros v1.2.1
[INFO] [stderr]   Downloaded dg_xch_serialize v1.2.1
[INFO] [stderr]   Downloaded oneshot v0.1.6
[INFO] [stderr]   Downloaded der_derive v0.7.2
[INFO] [stderr]   Downloaded tls_codec v0.4.1
[INFO] [stderr]   Downloaded flagset v0.4.4
[INFO] [stderr]   Downloaded paperclip-core v0.6.2
[INFO] [stderr]   Downloaded tls_codec_derive v0.4.1
[INFO] [stderr]   Downloaded simple_logger v4.3.3
[INFO] [stderr]   Downloaded paperclip-macros v0.6.3
[INFO] [stderr]   Downloaded x509-cert v0.2.5
[INFO] [stderr]   Downloaded paperclip-actix v0.6.2
[INFO] [stderr]   Downloaded paperclip v0.8.2
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:2788e3201cd34a07e3172128adcd8b3090168a8e3bcc40d7c032b9dda1df7d1c" "/opt/rustwide/cargo-home/bin/cargo" "+158f00a1c5175648af6f6099b075f78d1d014a28" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] f70dcc358c4f147ad04c258043de00e1be73fb009cd05fd030448137d5a0d62a
[INFO] running `Command { std: "docker" "start" "-a" "f70dcc358c4f147ad04c258043de00e1be73fb009cd05fd030448137d5a0d62a", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "f70dcc358c4f147ad04c258043de00e1be73fb009cd05fd030448137d5a0d62a", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "f70dcc358c4f147ad04c258043de00e1be73fb009cd05fd030448137d5a0d62a", kill_on_drop: false }`
[INFO] [stdout] f70dcc358c4f147ad04c258043de00e1be73fb009cd05fd030448137d5a0d62a
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:2788e3201cd34a07e3172128adcd8b3090168a8e3bcc40d7c032b9dda1df7d1c" "/opt/rustwide/cargo-home/bin/cargo" "+158f00a1c5175648af6f6099b075f78d1d014a28" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 803b2f375c11176b12647ef1868f745b85432d1af4b8b0d32ad5349a257235ba
[INFO] running `Command { std: "docker" "start" "-a" "803b2f375c11176b12647ef1868f745b85432d1af4b8b0d32ad5349a257235ba", kill_on_drop: false }`
[INFO] [stderr]     Checking const-oid v0.9.6
[INFO] [stderr]     Checking subtle v2.5.0
[INFO] [stderr]    Compiling parking_lot_core v0.9.9
[INFO] [stderr]    Compiling lock_api v0.4.11
[INFO] [stderr]     Checking scopeguard v1.2.0
[INFO] [stderr]    Compiling serde v1.0.197
[INFO] [stderr]     Checking cpufeatures v0.2.12
[INFO] [stderr]     Checking tracing-core v0.1.32
[INFO] [stderr]     Checking signal-hook-registry v1.4.1
[INFO] [stderr]     Checking mio v0.8.11
[INFO] [stderr]     Checking block-buffer v0.10.4
[INFO] [stderr]     Checking crypto-common v0.1.6
[INFO] [stderr]    Compiling tokio-macros v2.2.0
[INFO] [stderr]     Checking rand_chacha v0.3.1
[INFO] [stderr]    Compiling futures-macro v0.3.30
[INFO] [stderr]     Checking futures-channel v0.3.30
[INFO] [stderr]    Compiling unicase v2.7.0
[INFO] [stderr]     Checking local-waker v0.1.4
[INFO] [stderr]     Checking futures-io v0.3.30
[INFO] [stderr]     Checking unicode-normalization v0.1.22
[INFO] [stderr]    Compiling proc-macro-error-attr v1.0.4
[INFO] [stderr]    Compiling ahash v0.8.11
[INFO] [stderr]     Checking aho-corasick v1.1.2
[INFO] [stderr]    Compiling httparse v1.8.0
[INFO] [stderr]     Checking base64ct v1.6.0
[INFO] [stderr]     Checking rand v0.8.5
[INFO] [stderr]     Checking powerfmt v0.2.0
[INFO] [stderr]    Compiling radium v0.7.0
[INFO] [stderr]     Checking tracing v0.1.40
[INFO] [stderr]    Compiling num-conv v0.1.0
[INFO] [stderr]    Compiling rustversion v1.0.14
[INFO] [stderr]    Compiling time-core v0.1.2
[INFO] [stderr]     Checking pem-rfc7468 v0.7.0
[INFO] [stderr]     Checking http v0.2.11
[INFO] [stderr]     Checking deranged v0.3.11
[INFO] [stderr]    Compiling time-macros v0.2.17
[INFO] [stderr]     Checking parking_lot v0.12.1
[INFO] [stderr]     Checking actix-service v2.0.2
[INFO] [stderr]     Checking actix-utils v3.0.1
[INFO] [stderr]    Compiling der_derive v0.7.2
[INFO] [stderr]     Checking bytestring v1.3.1
[INFO] [stderr]    Compiling proc-macro-error v1.0.4
[INFO] [stderr]     Checking bitflags v2.4.2
[INFO] [stderr]     Checking tap v1.0.1
[INFO] [stderr]     Checking flagset v0.4.4
[INFO] [stderr]     Checking num_threads v0.1.7
[INFO] [stderr]     Checking mime v0.3.17
[INFO] [stderr]    Compiling convert_case v0.4.0
[INFO] [stderr]     Checking idna v0.5.0
[INFO] [stderr]     Checking wyz v0.5.1
[INFO] [stderr]     Checking regex-automata v0.4.5
[INFO] [stderr]     Checking digest v0.10.7
[INFO] [stderr]    Compiling derive_more v0.99.17
[INFO] [stderr]     Checking local-channel v0.1.5
[INFO] [stderr]     Checking encoding_rs v0.8.33
[INFO] [stderr]     Checking language-tags v0.3.2
[INFO] [stderr]     Checking tokio v1.36.0
[INFO] [stderr]     Checking httpdate v1.0.3
[INFO] [stderr]    Compiling itoa v1.0.10
[INFO] [stderr]     Checking sha1 v0.10.6
[INFO] [stderr]    Compiling bytes v1.5.0
[INFO] [stderr]    Compiling heck v0.4.1
[INFO] [stderr]    Compiling fnv v1.0.7
[INFO] [stderr]    Compiling spin v0.5.2
[INFO] [stderr]     Checking futures-util v0.3.30
[INFO] [stderr]     Checking base64 v0.21.7
[INFO] [stderr]     Checking funty v2.0.0
[INFO] [stderr]    Compiling lazy_static v1.4.0
[INFO] [stderr]     Checking url v2.5.0
[INFO] [stderr]     Checking indexmap v2.2.5
[INFO] [stderr]    Compiling strum_macros v0.24.3
[INFO] [stderr]    Compiling mime_guess v2.0.4
[INFO] [stderr]     Checking num-integer v0.1.46
[INFO] [stderr]     Checking bitvec v1.0.1
[INFO] [stderr]     Checking unsafe-libyaml v0.2.10
[INFO] [stderr]     Checking der v0.7.8
[INFO] [stderr]    Compiling strum v0.24.1
[INFO] [stderr]    Compiling semver v1.0.22
[INFO] [stderr]    Compiling num-bigint-dig v0.8.4
[INFO] [stderr]     Checking num-iter v0.1.44
[INFO] [stderr]     Checking signature v2.2.0
[INFO] [stderr]     Checking sha2 v0.10.8
[INFO] [stderr]    Compiling blst v0.3.11
[INFO] [stderr]     Checking byteorder v1.5.0
[INFO] [stderr]     Checking time v0.3.34
[INFO] [stderr]    Compiling paperclip v0.8.2
[INFO] [stderr]     Checking colored v2.1.0
[INFO] [stderr]     Checking hmac v0.12.1
[INFO] [stderr]    Compiling blake3 v1.5.0
[INFO] [stderr]     Checking threadpool v1.8.1
[INFO] [stderr]    Compiling winapi v0.3.9
[INFO] [stderr]     Checking bitcoin_hashes v0.11.0
[INFO] [stderr]     Checking hkdf v0.12.4
[INFO] [stderr]     Checking num-bigint v0.4.4
[INFO] [stderr]     Checking dg_xch_serialize v1.2.1
[INFO] [stderr]     Checking serde_urlencoded v0.7.1
[INFO] [stderr]     Checking serde_json v1.0.114
[INFO] [stderr]     Checking serde_yaml v0.9.32
[INFO] [stderr]     Checking spki v0.7.3
[INFO] [stderr]     Checking regex v1.10.3
[INFO] [stderr]     Checking pkcs8 v0.10.2
[INFO] [stderr]     Checking x509-cert v0.2.5
[INFO] [stderr]     Checking pkcs1 v0.7.5
[INFO] [stderr]     Checking actix-router v0.5.2
[INFO] [stderr]     Checking simple_logger v4.3.3
[INFO] [stderr]    Compiling dg_xch_macros v1.2.1
[INFO] [stderr]     Checking constant_time_eq v0.3.0
[INFO] [stderr]     Checking arrayvec v0.7.4
[INFO] [stderr]     Checking rsa v0.9.6
[INFO] [stderr]     Checking bip39 v2.0.0
[INFO] [stderr]    Compiling paperclip-macros v0.6.3
[INFO] [stderr]     Checking bech32 v0.9.1
[INFO] [stderr]     Checking rustc-hash v1.1.0
[INFO] [stderr]     Checking oneshot v0.1.6
[INFO] [stderr]     Checking ff v0.13.0
[INFO] [stderr]     Checking group v0.13.0
[INFO] [stderr]     Checking futures-executor v0.3.30
[INFO] [stderr]     Checking pairing v0.23.0
[INFO] [stderr]     Checking bls12_381 v0.8.0
[INFO] [stderr]     Checking futures v0.3.30
[INFO] [stderr]     Checking actix-rt v2.9.0
[INFO] [stderr]     Checking tokio-util v0.7.10
[INFO] [stderr]     Checking actix-server v2.3.0
[INFO] [stderr]     Checking actix-codec v0.5.2
[INFO] [stderr]     Checking actix-http v3.6.0
[INFO] [stderr]     Checking actix-web v4.5.1
[INFO] [stderr]     Checking paperclip-core v0.6.2
[INFO] [stderr]     Checking paperclip-actix v0.6.2
[INFO] [stderr]     Checking dg_xch_core v1.2.1
[INFO] [stderr]     Checking dg_xch_pos v1.2.1 (/opt/rustwide/workdir)
[INFO] [stdout] warning: trait `FromMeta4` is never used
[INFO] [stdout]   --> src/plots/mod.rs:30:7
[INFO] [stdout]    |
[INFO] [stdout] 30 | trait FromMeta4 {
[INFO] [stdout]    |       ^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(dead_code)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait `FromMeta4` is never used
[INFO] [stdout]   --> src/plots/mod.rs:30:7
[INFO] [stdout]    |
[INFO] [stdout] 30 | trait FromMeta4 {
[INFO] [stdout]    |       ^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(dead_code)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: 1 warning emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: 1 warning emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `criterion`
[INFO] [stdout]  --> benches/compression.rs:1:5
[INFO] [stdout]   |
[INFO] [stdout] 1 | use criterion::Criterion;
[INFO] [stdout]   |     ^^^^^^^^^ use of undeclared crate or module `criterion`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `fetch_proof_for_challenge` found for struct `Arc<PlotReader<tokio::fs::File, DiskPlot<tokio::fs::File>>>` in the current scope
[INFO] [stdout]   --> benches/compression.rs:44:28
[INFO] [stdout]    |
[INFO] [stdout] 44 |             let _ = reader.fetch_proof_for_challenge(&challenge).await;
[INFO] [stdout]    |                            ^^^^^^^^^^^^^^^^^^^^^^^^^ help: there is a method with a similar name: `fetch_proofs_for_challenge`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 2 previous errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0432, E0599.
[INFO] [stdout] 
[INFO] [stdout] For more information about an error, try `rustc --explain E0432`.
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `dg_xch_pos` (bench "compression") due to 3 previous errors
[INFO] running `Command { std: "docker" "inspect" "803b2f375c11176b12647ef1868f745b85432d1af4b8b0d32ad5349a257235ba", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "803b2f375c11176b12647ef1868f745b85432d1af4b8b0d32ad5349a257235ba", kill_on_drop: false }`
[INFO] [stdout] 803b2f375c11176b12647ef1868f745b85432d1af4b8b0d32ad5349a257235ba
[INFO] checking dg_xch_pos-1.2.1 against try#b4fc5dbf0bc33be331f9d893db5b3a794f29724a+rustflags=-Dexplicit_range -Dtrait_impl_range -Wrange_syntax -Wrange_bounds for pr-121251
[INFO] extracting crate dg_xch_pos 1.2.1 into /workspace/builds/worker-2-tc2/source
[INFO] validating manifest of crates.io crate dg_xch_pos 1.2.1 on toolchain b4fc5dbf0bc33be331f9d893db5b3a794f29724a
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+b4fc5dbf0bc33be331f9d893db5b3a794f29724a" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] started tweaking crates.io crate dg_xch_pos 1.2.1
[INFO] finished tweaking crates.io crate dg_xch_pos 1.2.1
[INFO] tweaked toml for crates.io crate dg_xch_pos 1.2.1 written to /workspace/builds/worker-2-tc2/source/Cargo.toml
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+b4fc5dbf0bc33be331f9d893db5b3a794f29724a" "generate-lockfile" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Updating crates.io index
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+b4fc5dbf0bc33be331f9d893db5b3a794f29724a" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:2788e3201cd34a07e3172128adcd8b3090168a8e3bcc40d7c032b9dda1df7d1c" "/opt/rustwide/cargo-home/bin/cargo" "+b4fc5dbf0bc33be331f9d893db5b3a794f29724a" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] be54234b485df07c4397c30daf4d76d6a200314af7e6e81e28293aabc62f79de
[INFO] running `Command { std: "docker" "start" "-a" "be54234b485df07c4397c30daf4d76d6a200314af7e6e81e28293aabc62f79de", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "be54234b485df07c4397c30daf4d76d6a200314af7e6e81e28293aabc62f79de", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "be54234b485df07c4397c30daf4d76d6a200314af7e6e81e28293aabc62f79de", kill_on_drop: false }`
[INFO] [stdout] be54234b485df07c4397c30daf4d76d6a200314af7e6e81e28293aabc62f79de
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid -Dexplicit_range -Dtrait_impl_range -Wrange_syntax -Wrange_bounds" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:2788e3201cd34a07e3172128adcd8b3090168a8e3bcc40d7c032b9dda1df7d1c" "/opt/rustwide/cargo-home/bin/cargo" "+b4fc5dbf0bc33be331f9d893db5b3a794f29724a" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 1d55dfa1905482e3a301c5a9a6f8fde23ce39f15497dc477eb64426d30bb116a
[INFO] running `Command { std: "docker" "start" "-a" "1d55dfa1905482e3a301c5a9a6f8fde23ce39f15497dc477eb64426d30bb116a", kill_on_drop: false }`
[INFO] [stderr]     Checking subtle v2.5.0
[INFO] [stderr]     Checking const-oid v0.9.6
[INFO] [stderr]    Compiling lock_api v0.4.11
[INFO] [stderr]    Compiling parking_lot_core v0.9.9
[INFO] [stderr]     Checking scopeguard v1.2.0
[INFO] [stderr]    Compiling serde v1.0.197
[INFO] [stderr]     Checking tracing-core v0.1.32
[INFO] [stderr]     Checking cpufeatures v0.2.12
[INFO] [stderr]     Checking signal-hook-registry v1.4.1
[INFO] [stderr]     Checking mio v0.8.11
[INFO] [stderr]     Checking crypto-common v0.1.6
[INFO] [stderr]     Checking block-buffer v0.10.4
[INFO] [stderr]    Compiling tokio-macros v2.2.0
[INFO] [stderr]     Checking rand_chacha v0.3.1
[INFO] [stderr]    Compiling futures-macro v0.3.30
[INFO] [stderr]     Checking futures-channel v0.3.30
[INFO] [stderr]    Compiling unicase v2.7.0
[INFO] [stderr]     Checking futures-io v0.3.30
[INFO] [stderr]     Checking local-waker v0.1.4
[INFO] [stderr]     Checking unicode-normalization v0.1.22
[INFO] [stderr]    Compiling proc-macro-error-attr v1.0.4
[INFO] [stderr]    Compiling ahash v0.8.11
[INFO] [stderr]     Checking aho-corasick v1.1.2
[INFO] [stderr]    Compiling radium v0.7.0
[INFO] [stderr]    Compiling time-core v0.1.2
[INFO] [stderr]     Checking rand v0.8.5
[INFO] [stderr]    Compiling num-conv v0.1.0
[INFO] [stderr]     Checking powerfmt v0.2.0
[INFO] [stderr]    Compiling httparse v1.8.0
[INFO] [stderr]     Checking base64ct v1.6.0
[INFO] [stderr]    Compiling rustversion v1.0.14
[INFO] [stderr]     Checking tracing v0.1.40
[INFO] [stderr]    Compiling time-macros v0.2.17
[INFO] [stderr]     Checking http v0.2.11
[INFO] [stderr]     Checking actix-utils v3.0.1
[INFO] [stderr]     Checking deranged v0.3.11
[INFO] [stderr]     Checking parking_lot v0.12.1
[INFO] [stderr]     Checking actix-service v2.0.2
[INFO] [stderr]    Compiling der_derive v0.7.2
[INFO] [stderr]     Checking bytestring v1.3.1
[INFO] [stderr]    Compiling proc-macro-error v1.0.4
[INFO] [stderr]     Checking pem-rfc7468 v0.7.0
[INFO] [stderr]     Checking num_threads v0.1.7
[INFO] [stderr]     Checking bitflags v2.4.2
[INFO] [stderr]     Checking mime v0.3.17
[INFO] [stderr]     Checking tap v1.0.1
[INFO] [stderr]    Compiling convert_case v0.4.0
[INFO] [stderr]     Checking flagset v0.4.4
[INFO] [stderr]     Checking idna v0.5.0
[INFO] [stderr]     Checking wyz v0.5.1
[INFO] [stderr]     Checking regex-automata v0.4.5
[INFO] [stderr]     Checking digest v0.10.7
[INFO] [stderr]     Checking local-channel v0.1.5
[INFO] [stderr]    Compiling derive_more v0.99.17
[INFO] [stderr]     Checking encoding_rs v0.8.33
[INFO] [stderr]     Checking base64 v0.21.7
[INFO] [stderr]     Checking language-tags v0.3.2
[INFO] [stderr]     Checking sha1 v0.10.6
[INFO] [stderr]     Checking httpdate v1.0.3
[INFO] [stderr]     Checking funty v2.0.0
[INFO] [stderr]    Compiling fnv v1.0.7
[INFO] [stderr]     Checking tokio v1.36.0
[INFO] [stderr]    Compiling heck v0.4.1
[INFO] [stderr]    Compiling itoa v1.0.10
[INFO] [stderr]    Compiling bytes v1.5.0
[INFO] [stderr]     Checking futures-util v0.3.30
[INFO] [stderr]    Compiling spin v0.5.2
[INFO] [stderr]    Compiling lazy_static v1.4.0
[INFO] [stderr]     Checking indexmap v2.2.5
[INFO] [stderr]    Compiling mime_guess v2.0.4
[INFO] [stderr]     Checking url v2.5.0
[INFO] [stderr]    Compiling strum_macros v0.24.3
[INFO] [stderr]     Checking num-integer v0.1.46
[INFO] [stderr]     Checking bitvec v1.0.1
[INFO] [stderr]     Checking unsafe-libyaml v0.2.10
[INFO] [stderr]    Compiling strum v0.24.1
[INFO] [stderr]    Compiling semver v1.0.22
[INFO] [stderr]    Compiling num-bigint-dig v0.8.4
[INFO] [stderr]     Checking der v0.7.8
[INFO] [stderr]     Checking num-iter v0.1.44
[INFO] [stderr]     Checking signature v2.2.0
[INFO] [stderr]     Checking sha2 v0.10.8
[INFO] [stderr]    Compiling blst v0.3.11
[INFO] [stderr]     Checking time v0.3.34
[INFO] [stderr]    Compiling paperclip v0.8.2
[INFO] [stderr]     Checking byteorder v1.5.0
[INFO] [stderr]     Checking colored v2.1.0
[INFO] [stderr]     Checking hmac v0.12.1
[INFO] [stderr]    Compiling blake3 v1.5.0
[INFO] [stderr]     Checking threadpool v1.8.1
[INFO] [stderr]     Checking bitcoin_hashes v0.11.0
[INFO] [stderr]    Compiling winapi v0.3.9
[INFO] [stderr]     Checking hkdf v0.12.4
[INFO] [stderr]     Checking dg_xch_serialize v1.2.1
[INFO] [stderr]     Checking num-bigint v0.4.4
[INFO] [stderr]    Compiling dg_xch_macros v1.2.1
[INFO] [stderr]     Checking regex v1.10.3
[INFO] [stderr]     Checking serde_json v1.0.114
[INFO] [stderr]     Checking spki v0.7.3
[INFO] [stderr]     Checking serde_urlencoded v0.7.1
[INFO] [stderr]     Checking serde_yaml v0.9.32
[INFO] [stderr]     Checking pkcs8 v0.10.2
[INFO] [stderr]     Checking actix-router v0.5.2
[INFO] [stderr]     Checking simple_logger v4.3.3
[INFO] [stderr]     Checking pkcs1 v0.7.5
[INFO] [stderr]     Checking x509-cert v0.2.5
[INFO] [stderr]     Checking constant_time_eq v0.3.0
[INFO] [stderr]     Checking arrayvec v0.7.4
[INFO] [stderr]     Checking bech32 v0.9.1
[INFO] [stderr]     Checking bip39 v2.0.0
[INFO] [stderr]     Checking rsa v0.9.6
[INFO] [stderr]     Checking oneshot v0.1.6
[INFO] [stderr]     Checking rustc-hash v1.1.0
[INFO] [stderr]     Checking ff v0.13.0
[INFO] [stderr]     Checking group v0.13.0
[INFO] [stderr]    Compiling paperclip-macros v0.6.3
[INFO] [stderr]     Checking pairing v0.23.0
[INFO] [stderr]     Checking bls12_381 v0.8.0
[INFO] [stderr]     Checking futures-executor v0.3.30
[INFO] [stderr]     Checking futures v0.3.30
[INFO] [stderr]     Checking actix-rt v2.9.0
[INFO] [stderr]     Checking tokio-util v0.7.10
[INFO] [stderr]     Checking actix-server v2.3.0
[INFO] [stderr]     Checking actix-codec v0.5.2
[INFO] [stderr]     Checking actix-http v3.6.0
[INFO] [stderr]     Checking actix-web v4.5.1
[INFO] [stderr]     Checking paperclip-core v0.6.2
[INFO] [stderr]     Checking paperclip-actix v0.6.2
[INFO] [stderr]     Checking dg_xch_core v1.2.1
[INFO] [stderr]     Checking dg_xch_pos v1.2.1 (/opt/rustwide/workdir)
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/chacha8.rs:32:43
[INFO] [stdout]    |
[INFO] [stdout] 32 |     context.input[4] = from_le_bytes(&key[0..4]);
[INFO] [stdout]    |                                           ^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: requested on the command line with `-W range-syntax`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/chacha8.rs:33:43
[INFO] [stdout]    |
[INFO] [stdout] 33 |     context.input[5] = from_le_bytes(&key[4..8]);
[INFO] [stdout]    |                                           ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/chacha8.rs:34:43
[INFO] [stdout]    |
[INFO] [stdout] 34 |     context.input[6] = from_le_bytes(&key[8..12]);
[INFO] [stdout]    |                                           ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/chacha8.rs:35:43
[INFO] [stdout]    |
[INFO] [stdout] 35 |     context.input[7] = from_le_bytes(&key[12..16]);
[INFO] [stdout]    |                                           ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/chacha8.rs:36:43
[INFO] [stdout]    |
[INFO] [stdout] 36 |     context.input[8] = from_le_bytes(&key[16..20]);
[INFO] [stdout]    |                                           ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/chacha8.rs:37:43
[INFO] [stdout]    |
[INFO] [stdout] 37 |     context.input[9] = from_le_bytes(&key[20..24]);
[INFO] [stdout]    |                                           ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/chacha8.rs:38:44
[INFO] [stdout]    |
[INFO] [stdout] 38 |     context.input[10] = from_le_bytes(&key[24..28]);
[INFO] [stdout]    |                                            ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/chacha8.rs:39:44
[INFO] [stdout]    |
[INFO] [stdout] 39 |     context.input[11] = from_le_bytes(&key[28..32]);
[INFO] [stdout]    |                                            ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/chacha8.rs:47:50
[INFO] [stdout]    |
[INFO] [stdout] 47 |         context.input[14] = from_le_bytes(&nonce[0..4]);
[INFO] [stdout]    |                                                  ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/chacha8.rs:48:50
[INFO] [stdout]    |
[INFO] [stdout] 48 |         context.input[15] = from_le_bytes(&nonce[4..8]);
[INFO] [stdout]    |                                                  ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/chacha8.rs:118:18
[INFO] [stdout]     |
[INFO] [stdout] 118 |         for _ in 0..4 {
[INFO] [stdout]     |                  ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/chacha8.rs:213:18
[INFO] [stdout]     |
[INFO] [stdout] 213 |         for _ in 0..4 {
[INFO] [stdout]     |                  ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/encoding.rs:140:15
[INFO] [stdout]     |
[INFO] [stdout] 140 |     pq.extend(0..n);
[INFO] [stdout]     |               ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/encoding.rs:142:14
[INFO] [stdout]     |
[INFO] [stdout] 142 |     for _ in 0..TOTAL_QUANTITY - n {
[INFO] [stdout]     |              ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]   --> src/f_calc.rs:25:17
[INFO] [stdout]    |
[INFO] [stdout] 25 |         enc_key[1..].clone_from_slice(&orig_key[0..31]);
[INFO] [stdout]    |                 ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/f_calc.rs:25:49
[INFO] [stdout]    |
[INFO] [stdout] 25 |         enc_key[1..].clone_from_slice(&orig_key[0..31]);
[INFO] [stdout]    |                                                 ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/f_calc.rs:107:18
[INFO] [stdout]     |
[INFO] [stdout] 107 |         for x in first_x..(first_x + n) {
[INFO] [stdout]     |                  ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/f_calc.rs:160:36
[INFO] [stdout]     |
[INFO] [stdout] 160 |         hasher.update(&input_bytes[0..byte_len as usize]);
[INFO] [stdout]     |                                    ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/f_calc.rs:164:48
[INFO] [stdout]     |
[INFO] [stdout] 164 |         u64_buffer.copy_from_slice(&hash_bytes[0..8]);
[INFO] [stdout]     |                                                ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/f_calc.rs:174:29
[INFO] [stdout]     |
[INFO] [stdout] 174 |                 &hash_bytes[start_byte..end_byte],
[INFO] [stdout]     |                             ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/finite_state_entropy/bitstream.rs:57:58
[INFO] [stdout]    |
[INFO] [stdout] 57 |             bit_container = Self::safe_create_usize(&src[index..index + size_of::<usize>()]);
[INFO] [stdout]    |                                                          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/finite_state_entropy/bitstream.rs:148:47
[INFO] [stdout]     |
[INFO] [stdout] 148 |             Self::safe_create_usize(&self.src[self.index..self.index + size_of::<usize>()]);
[INFO] [stdout]     |                                               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/finite_state_entropy/bitstream.rs:156:47
[INFO] [stdout]     |
[INFO] [stdout] 156 |             Self::safe_create_usize(&self.src[self.index..self.index + size_of::<usize>()]);
[INFO] [stdout]     |                                               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/finite_state_entropy/decompress.rs:37:14
[INFO] [stdout]    |
[INFO] [stdout] 37 |     for _ in 0..max_size {
[INFO] [stdout]    |              ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/finite_state_entropy/decompress.rs:139:14
[INFO] [stdout]     |
[INFO] [stdout] 139 |     for s in 0..max_sv1 {
[INFO] [stdout]     |              ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/finite_state_entropy/decompress.rs:140:18
[INFO] [stdout]     |
[INFO] [stdout] 140 |         for _ in 0..normalized_counter[s as usize] {
[INFO] [stdout]     |                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/finite_state_entropy/decompress.rs:157:32
[INFO] [stdout]     |
[INFO] [stdout] 157 |     for table in &mut dt.table[0..(table_size as usize)] {
[INFO] [stdout]     |                                ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/finite_state_entropy/mod.rs:78:13
[INFO] [stdout]    |
[INFO] [stdout] 78 |         src[index..index + size_of::<u32>()]
[INFO] [stdout]    |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/finite_state_entropy/mod.rs:107:29
[INFO] [stdout]     |
[INFO] [stdout] 107 |                         src[index..index + size_of::<u32>()]
[INFO] [stdout]     |                             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/finite_state_entropy/mod.rs:143:44
[INFO] [stdout]     |
[INFO] [stdout] 143 |                     u32::from_le_bytes(src[index..index + size_of::<u32>()].try_into().map_err(
[INFO] [stdout]     |                                            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/finite_state_entropy/mod.rs:183:45
[INFO] [stdout]     |
[INFO] [stdout] 183 |         bit_stream = u32::from_le_bytes(src[index..index + size_of::<u32>()].try_into().map_err(
[INFO] [stdout]     |                                             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/chacha8.rs:32:43
[INFO] [stdout]    |
[INFO] [stdout] 32 |     context.input[4] = from_le_bytes(&key[0..4]);
[INFO] [stdout]    |                                           ^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: requested on the command line with `-W range-syntax`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/chacha8.rs:33:43
[INFO] [stdout]    |
[INFO] [stdout] 33 |     context.input[5] = from_le_bytes(&key[4..8]);
[INFO] [stdout]    |                                           ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/chacha8.rs:34:43
[INFO] [stdout]    |
[INFO] [stdout] 34 |     context.input[6] = from_le_bytes(&key[8..12]);
[INFO] [stdout]    |                                           ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/chacha8.rs:35:43
[INFO] [stdout]    |
[INFO] [stdout] 35 |     context.input[7] = from_le_bytes(&key[12..16]);
[INFO] [stdout]    |                                           ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/chacha8.rs:36:43
[INFO] [stdout]    |
[INFO] [stdout] 36 |     context.input[8] = from_le_bytes(&key[16..20]);
[INFO] [stdout]    |                                           ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/chacha8.rs:37:43
[INFO] [stdout]    |
[INFO] [stdout] 37 |     context.input[9] = from_le_bytes(&key[20..24]);
[INFO] [stdout]    |                                           ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/chacha8.rs:38:44
[INFO] [stdout]    |
[INFO] [stdout] 38 |     context.input[10] = from_le_bytes(&key[24..28]);
[INFO] [stdout]    |                                            ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/chacha8.rs:39:44
[INFO] [stdout]    |
[INFO] [stdout] 39 |     context.input[11] = from_le_bytes(&key[28..32]);
[INFO] [stdout]    |                                            ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/chacha8.rs:47:50
[INFO] [stdout]    |
[INFO] [stdout] 47 |         context.input[14] = from_le_bytes(&nonce[0..4]);
[INFO] [stdout]    |                                                  ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/chacha8.rs:48:50
[INFO] [stdout]    |
[INFO] [stdout] 48 |         context.input[15] = from_le_bytes(&nonce[4..8]);
[INFO] [stdout]    |                                                  ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/chacha8.rs:118:18
[INFO] [stdout]     |
[INFO] [stdout] 118 |         for _ in 0..4 {
[INFO] [stdout]     |                  ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/chacha8.rs:213:18
[INFO] [stdout]     |
[INFO] [stdout] 213 |         for _ in 0..4 {
[INFO] [stdout]     |                  ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/encoding.rs:140:15
[INFO] [stdout]     |
[INFO] [stdout] 140 |     pq.extend(0..n);
[INFO] [stdout]     |               ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/encoding.rs:142:14
[INFO] [stdout]     |
[INFO] [stdout] 142 |     for _ in 0..TOTAL_QUANTITY - n {
[INFO] [stdout]     |              ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]   --> src/f_calc.rs:25:17
[INFO] [stdout]    |
[INFO] [stdout] 25 |         enc_key[1..].clone_from_slice(&orig_key[0..31]);
[INFO] [stdout]    |                 ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/f_calc.rs:25:49
[INFO] [stdout]    |
[INFO] [stdout] 25 |         enc_key[1..].clone_from_slice(&orig_key[0..31]);
[INFO] [stdout]    |                                                 ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/f_calc.rs:107:18
[INFO] [stdout]     |
[INFO] [stdout] 107 |         for x in first_x..(first_x + n) {
[INFO] [stdout]     |                  ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/f_calc.rs:160:36
[INFO] [stdout]     |
[INFO] [stdout] 160 |         hasher.update(&input_bytes[0..byte_len as usize]);
[INFO] [stdout]     |                                    ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/f_calc.rs:164:48
[INFO] [stdout]     |
[INFO] [stdout] 164 |         u64_buffer.copy_from_slice(&hash_bytes[0..8]);
[INFO] [stdout]     |                                                ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/f_calc.rs:174:29
[INFO] [stdout]     |
[INFO] [stdout] 174 |                 &hash_bytes[start_byte..end_byte],
[INFO] [stdout]     |                             ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/finite_state_entropy/bitstream.rs:57:58
[INFO] [stdout]    |
[INFO] [stdout] 57 |             bit_container = Self::safe_create_usize(&src[index..index + size_of::<usize>()]);
[INFO] [stdout]    |                                                          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/finite_state_entropy/bitstream.rs:148:47
[INFO] [stdout]     |
[INFO] [stdout] 148 |             Self::safe_create_usize(&self.src[self.index..self.index + size_of::<usize>()]);
[INFO] [stdout]     |                                               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/finite_state_entropy/bitstream.rs:156:47
[INFO] [stdout]     |
[INFO] [stdout] 156 |             Self::safe_create_usize(&self.src[self.index..self.index + size_of::<usize>()]);
[INFO] [stdout]     |                                               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/finite_state_entropy/decompress.rs:37:14
[INFO] [stdout]    |
[INFO] [stdout] 37 |     for _ in 0..max_size {
[INFO] [stdout]    |              ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/finite_state_entropy/decompress.rs:139:14
[INFO] [stdout]     |
[INFO] [stdout] 139 |     for s in 0..max_sv1 {
[INFO] [stdout]     |              ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/finite_state_entropy/decompress.rs:140:18
[INFO] [stdout]     |
[INFO] [stdout] 140 |         for _ in 0..normalized_counter[s as usize] {
[INFO] [stdout]     |                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/finite_state_entropy/decompress.rs:157:32
[INFO] [stdout]     |
[INFO] [stdout] 157 |     for table in &mut dt.table[0..(table_size as usize)] {
[INFO] [stdout]     |                                ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/finite_state_entropy/mod.rs:78:13
[INFO] [stdout]    |
[INFO] [stdout] 78 |         src[index..index + size_of::<u32>()]
[INFO] [stdout]    |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/finite_state_entropy/mod.rs:107:29
[INFO] [stdout]     |
[INFO] [stdout] 107 |                         src[index..index + size_of::<u32>()]
[INFO] [stdout]     |                             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/finite_state_entropy/mod.rs:143:44
[INFO] [stdout]     |
[INFO] [stdout] 143 |                     u32::from_le_bytes(src[index..index + size_of::<u32>()].try_into().map_err(
[INFO] [stdout]     |                                            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/finite_state_entropy/mod.rs:183:45
[INFO] [stdout]     |
[INFO] [stdout] 183 |         bit_stream = u32::from_le_bytes(src[index..index + size_of::<u32>()].try_into().map_err(
[INFO] [stdout]     |                                             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/plots/decompressor.rs:173:18
[INFO] [stdout]     |
[INFO] [stdout] 173 |         for _ in 0..depth {
[INFO] [stdout]     |                  ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/plots/decompressor.rs:320:22
[INFO] [stdout]     |
[INFO] [stdout] 320 |             for i in 1..7 {
[INFO] [stdout]     |                      ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> src/plots/decompressor.rs:473:14
[INFO] [stdout]     |
[INFO] [stdout] 473 |         if !(1..=9).contains(&c_level) {
[INFO] [stdout]     |              ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/plots/decompressor.rs:552:22
[INFO] [stdout]     |
[INFO] [stdout] 552 |             for i in 0..entry_count {
[INFO] [stdout]     |                      ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/plots/decompressor.rs:562:18
[INFO] [stdout]     |
[INFO] [stdout] 562 |         for i in 0..POST_PROOF_CMP_X_COUNT {
[INFO] [stdout]     |                  ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/plots/decompressor.rs:601:22
[INFO] [stdout]     |
[INFO] [stdout] 601 |             for i in 0..group_count {
[INFO] [stdout]     |                      ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/plots/decompressor.rs:672:22
[INFO] [stdout]     |
[INFO] [stdout] 672 |             for i in 0..group_count {
[INFO] [stdout]     |                      ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/plots/decompressor.rs:743:22
[INFO] [stdout]     |
[INFO] [stdout] 743 |             for i in 0..group_count {
[INFO] [stdout]     |                      ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/plots/decompressor.rs:812:22
[INFO] [stdout]     |
[INFO] [stdout] 812 |             for i in 0..group_count {
[INFO] [stdout]     |                      ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/plots/decompressor.rs:888:22
[INFO] [stdout]     |
[INFO] [stdout] 888 |             for i in 0..group_count {
[INFO] [stdout]     |                      ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/plots/decompressor.rs:1015:10
[INFO] [stdout]      |
[INFO] [stdout] 1015 |         (0..thread_count).into_par_iter().for_each(|i| {
[INFO] [stdout]      |          ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/plots/decompressor.rs:1018:36
[INFO] [stdout]      |
[INFO] [stdout] 1018 |             for pair in &mut pairs[0..thread_vars.count] {
[INFO] [stdout]      |                                    ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/plots/decompressor.rs:1052:24
[INFO] [stdout]      |
[INFO] [stdout] 1052 |         for l_group in 0..group_count {
[INFO] [stdout]      |                        ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/plots/decompressor.rs:1163:24
[INFO] [stdout]      |
[INFO] [stdout] 1163 |         for l_group in 0..group_count {
[INFO] [stdout]      |                        ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/plots/decompressor.rs:1274:24
[INFO] [stdout]      |
[INFO] [stdout] 1274 |         for l_group in 0..group_count {
[INFO] [stdout]      |                        ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/plots/decompressor.rs:1384:24
[INFO] [stdout]      |
[INFO] [stdout] 1384 |         for l_group in 0..group_count {
[INFO] [stdout]      |                        ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/plots/decompressor.rs:1508:25
[INFO] [stdout]      |
[INFO] [stdout] 1508 |         let mut jobs = (0..match_thread_count)
[INFO] [stdout]      |                         ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]     --> src/plots/decompressor.rs:1528:34
[INFO] [stdout]      |
[INFO] [stdout] 1528 |                 'outer: for i in 1..=group_count {
[INFO] [stdout]      |                                  ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/plots/decompressor.rs:1542:57
[INFO] [stdout]      |
[INFO] [stdout] 1542 |                         for (i_r, y_entry) in y_entries[group_rstart as usize..group_rend as usize]
[INFO] [stdout]      |                                                         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/plots/decompressor.rs:1556:53
[INFO] [stdout]      |
[INFO] [stdout] 1556 |                         for (i_l, y_l) in y_entries[group_l_start as usize..group_rstart as usize]
[INFO] [stdout]      |                                                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/plots/decompressor.rs:1564:34
[INFO] [stdout]      |
[INFO] [stdout] 1564 | ...                   [0..K_EXTRA_BITS_POW as usize]
[INFO] [stdout]      |                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/plots/decompressor.rs:1569:44
[INFO] [stdout]      |
[INFO] [stdout] 1569 | ...                   for i_r in prefix..(prefix + r_count) {
[INFO] [stdout]      |                                  ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/plots/decompressor.rs:1622:36
[INFO] [stdout]      |
[INFO] [stdout] 1622 |             let all_thread_vars = (0..thread_count)
[INFO] [stdout]      |                                    ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/plots/decompressor.rs:1696:14
[INFO] [stdout]      |
[INFO] [stdout] 1696 |             (0..thread_count)
[INFO] [stdout]      |              ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/plots/decompressor.rs:1954:26
[INFO] [stdout]      |
[INFO] [stdout] 1954 |                 pairs[0][0..self.tables[r_table].length as usize].copy_from_slice(
[INFO] [stdout]      |                          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/plots/decompressor.rs:1955:49
[INFO] [stdout]      |
[INFO] [stdout] 1955 |                     &self.tables[r_table].pairs[0..self.tables[r_table].length as usize],
[INFO] [stdout]      |                                                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/plots/decompressor.rs:1965:60
[INFO] [stdout]      |
[INFO] [stdout] 1965 |                     for (i, pair) in tables[r_table].pairs[0..tables[r_table].length as usize]
[INFO] [stdout]      |                                                            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/plots/decompressor.rs:2010:14
[INFO] [stdout]      |
[INFO] [stdout] 2010 |     for i in 0..lp_count {
[INFO] [stdout]      |              ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/plots/decompressor.rs:2013:8
[INFO] [stdout]      |
[INFO] [stdout] 2013 |     lp[0..lp_count].sort_unstable();
[INFO] [stdout]      |        ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/plots/decompressor.rs:2014:14
[INFO] [stdout]      |
[INFO] [stdout] 2014 |     for i in 0..lp_count {
[INFO] [stdout]      |              ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/plots/decompressor.rs:2035:14
[INFO] [stdout]      |
[INFO] [stdout] 2035 |     for i in scan_start + 1..scan_end {
[INFO] [stdout]      |              ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]   --> src/plots/fx_generator.rs:35:17
[INFO] [stdout]    |
[INFO] [stdout] 35 |         enc_key[1..].clone_from_slice(&orig_key[0..31]);
[INFO] [stdout]    |                 ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/plots/fx_generator.rs:35:49
[INFO] [stdout]    |
[INFO] [stdout] 35 |         enc_key[1..].clone_from_slice(&orig_key[0..31]);
[INFO] [stdout]    |                                                 ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]   --> src/plots/fx_generator.rs:62:30
[INFO] [stdout]    |
[INFO] [stdout] 62 |                 x_tmp_buffer[bucket_entry_count..].as_mut_ptr(),
[INFO] [stdout]    |                              ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]   --> src/plots/fx_generator.rs:69:30
[INFO] [stdout]    |
[INFO] [stdout] 69 |                 y_tmp_buffer[bucket_entry_count..].as_mut_ptr(),
[INFO] [stdout]    |                              ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/plots/fx_generator.rs:74:10
[INFO] [stdout]    |
[INFO] [stdout] 74 |         (0..thread_count)
[INFO] [stdout]    |          ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/plots/fx_generator.rs:107:30
[INFO] [stdout]     |
[INFO] [stdout] 107 |                     for j in 0..entries_per_thread as isize {
[INFO] [stdout]     |                              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/plots/fx_generator.rs:153:13
[INFO] [stdout]     |
[INFO] [stdout] 153 |     enc_key[1..].clone_from_slice(&plot_id[0..31]);
[INFO] [stdout]     |             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/plots/fx_generator.rs:153:44
[INFO] [stdout]     |
[INFO] [stdout] 153 |     enc_key[1..].clone_from_slice(&plot_id[0..31]);
[INFO] [stdout]     |                                            ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/plots/fx_generator.rs:210:48
[INFO] [stdout]     |
[INFO] [stdout] 210 |                     let (x, x_next) = (*proof)[i * count..].split_at_mut(count);
[INFO] [stdout]     |                                                ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/plots/fx_generator.rs:211:51
[INFO] [stdout]     |
[INFO] [stdout] 211 |                     x.swap_with_slice(&mut x_next[0..count]);
[INFO] [stdout]     |                                                   ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/plots/fx_generator.rs:247:10
[INFO] [stdout]     |
[INFO] [stdout] 247 |         (0..thread_count)
[INFO] [stdout]     |          ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/plots/fx_generator.rs:276:44
[INFO] [stdout]     |
[INFO] [stdout] 276 |     for (pair, (y_out, meta_out)) in pairs[0..pairs.len()].iter().zip(
[INFO] [stdout]     |                                            ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/plots/fx_generator.rs:277:15
[INFO] [stdout]     |
[INFO] [stdout] 277 |         y_out[0..pairs.len()]
[INFO] [stdout]     |               ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/plots/fx_generator.rs:279:27
[INFO] [stdout]     |
[INFO] [stdout] 279 |             .zip(meta_out[0..pairs.len()].iter_mut()),
[INFO] [stdout]     |                           ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/plots/fx_generator.rs:283:15
[INFO] [stdout]     |
[INFO] [stdout] 283 |         input[0..8].copy_from_slice(&(y_in[pair.left as usize] << 26 | l >> 6).to_be_bytes());
[INFO] [stdout]     |               ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/plots/fx_generator.rs:284:15
[INFO] [stdout]     |
[INFO] [stdout] 284 |         input[8..16].copy_from_slice(&(l << 58 | r << 26).to_be_bytes());
[INFO] [stdout]     |               ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/plots/fx_generator.rs:287:30
[INFO] [stdout]     |
[INFO] [stdout] 287 |         hasher.update(&input[0..buffer_size]);
[INFO] [stdout]     |                              ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/plots/fx_generator.rs:288:66
[INFO] [stdout]     |
[INFO] [stdout] 288 |         u64_buffer.copy_from_slice(&hasher.finalize().as_bytes()[0..8]);
[INFO] [stdout]     |                                                                  ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/plots/fx_generator.rs:308:10
[INFO] [stdout]     |
[INFO] [stdout] 308 |         (0..thread_count)
[INFO] [stdout]     |          ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/plots/fx_generator.rs:337:44
[INFO] [stdout]     |
[INFO] [stdout] 337 |     for (pair, (y_out, meta_out)) in pairs[0..pairs.len()].iter().zip(
[INFO] [stdout]     |                                            ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/plots/fx_generator.rs:338:15
[INFO] [stdout]     |
[INFO] [stdout] 338 |         y_out[0..pairs.len()]
[INFO] [stdout]     |               ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/plots/fx_generator.rs:340:27
[INFO] [stdout]     |
[INFO] [stdout] 340 |             .zip(meta_out[0..pairs.len()].iter_mut()),
[INFO] [stdout]     |                           ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/plots/fx_generator.rs:344:15
[INFO] [stdout]     |
[INFO] [stdout] 344 |         input[0..8].copy_from_slice(&(y_in[pair.left as usize] << 26 | l >> 38).to_be_bytes());
[INFO] [stdout]     |               ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/plots/fx_generator.rs:345:15
[INFO] [stdout]     |
[INFO] [stdout] 345 |         input[8..16].copy_from_slice(&(l << 26 | r >> 38).to_be_bytes());
[INFO] [stdout]     |               ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/plots/fx_generator.rs:346:15
[INFO] [stdout]     |
[INFO] [stdout] 346 |         input[16..24].copy_from_slice(&(r << 26).to_be_bytes());
[INFO] [stdout]     |               ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/plots/fx_generator.rs:350:30
[INFO] [stdout]     |
[INFO] [stdout] 350 |         hasher.update(&input[0..buffer_size]);
[INFO] [stdout]     |                              ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/plots/fx_generator.rs:351:66
[INFO] [stdout]     |
[INFO] [stdout] 351 |         u64_buffer.copy_from_slice(&hasher.finalize().as_bytes()[0..8]);
[INFO] [stdout]     |                                                                  ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/plots/fx_generator.rs:371:10
[INFO] [stdout]     |
[INFO] [stdout] 371 |         (0..thread_count)
[INFO] [stdout]     |          ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/plots/fx_generator.rs:401:44
[INFO] [stdout]     |
[INFO] [stdout] 401 |     for (pair, (y_out, meta_out)) in pairs[0..pairs.len()].iter().zip(
[INFO] [stdout]     |                                            ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/plots/fx_generator.rs:402:15
[INFO] [stdout]     |
[INFO] [stdout] 402 |         y_out[0..pairs.len()]
[INFO] [stdout]     |               ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/plots/fx_generator.rs:404:27
[INFO] [stdout]     |
[INFO] [stdout] 404 |             .zip(meta_out[0..pairs.len()].iter_mut()),
[INFO] [stdout]     |                           ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/plots/fx_generator.rs:408:15
[INFO] [stdout]     |
[INFO] [stdout] 408 |         input[0..8].copy_from_slice(&(y_in[pair.left as usize] << 26 | l.m0 >> 38).to_be_bytes());
[INFO] [stdout]     |               ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/plots/fx_generator.rs:409:15
[INFO] [stdout]     |
[INFO] [stdout] 409 |         input[8..16].copy_from_slice(&(l.m0 << 26 | l.m1 >> 38).to_be_bytes());
[INFO] [stdout]     |               ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/plots/fx_generator.rs:410:15
[INFO] [stdout]     |
[INFO] [stdout] 410 |         input[16..24].copy_from_slice(&(l.m1 << 26 | r.m0 >> 38).to_be_bytes());
[INFO] [stdout]     |               ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/plots/fx_generator.rs:411:15
[INFO] [stdout]     |
[INFO] [stdout] 411 |         input[24..32].copy_from_slice(&(r.m0 << 26 | r.m1 >> 38).to_be_bytes());
[INFO] [stdout]     |               ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/plots/fx_generator.rs:412:15
[INFO] [stdout]     |
[INFO] [stdout] 412 |         input[32..40].copy_from_slice(&(r.m1 << 26).to_be_bytes());
[INFO] [stdout]     |               ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/plots/fx_generator.rs:414:30
[INFO] [stdout]     |
[INFO] [stdout] 414 |         hasher.update(&input[0..buffer_size]);
[INFO] [stdout]     |                              ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/plots/fx_generator.rs:417:44
[INFO] [stdout]     |
[INFO] [stdout] 417 |         u64_buffer.copy_from_slice(&output[0..8]);
[INFO] [stdout]     |                                            ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/plots/fx_generator.rs:420:44
[INFO] [stdout]     |
[INFO] [stdout] 420 |         u64_buffer.copy_from_slice(&output[8..16]);
[INFO] [stdout]     |                                            ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/plots/fx_generator.rs:422:44
[INFO] [stdout]     |
[INFO] [stdout] 422 |         u64_buffer.copy_from_slice(&output[16..24]);
[INFO] [stdout]     |                                            ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/plots/fx_generator.rs:444:10
[INFO] [stdout]     |
[INFO] [stdout] 444 |         (0..thread_count)
[INFO] [stdout]     |          ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/plots/fx_generator.rs:474:44
[INFO] [stdout]     |
[INFO] [stdout] 474 |     for (pair, (y_out, meta_out)) in pairs[0..pairs.len()].iter().zip(
[INFO] [stdout]     |                                            ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/plots/fx_generator.rs:475:15
[INFO] [stdout]     |
[INFO] [stdout] 475 |         y_out[0..pairs.len()]
[INFO] [stdout]     |               ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/plots/fx_generator.rs:477:27
[INFO] [stdout]     |
[INFO] [stdout] 477 |             .zip(meta_out[0..pairs.len()].iter_mut()),
[INFO] [stdout]     |                           ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/plots/fx_generator.rs:481:15
[INFO] [stdout]     |
[INFO] [stdout] 481 |         input[0..8].copy_from_slice(&(y_in[pair.left as usize] << 26 | l.m0 >> 38).to_be_bytes());
[INFO] [stdout]     |               ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/plots/fx_generator.rs:482:15
[INFO] [stdout]     |
[INFO] [stdout] 482 |         input[8..16].copy_from_slice(&(l.m0 << 26 | l.m1 >> 38).to_be_bytes());
[INFO] [stdout]     |               ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/plots/fx_generator.rs:483:15
[INFO] [stdout]     |
[INFO] [stdout] 483 |         input[16..24].copy_from_slice(&(l.m1 << 26 | r.m0 >> 38).to_be_bytes());
[INFO] [stdout]     |               ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/plots/fx_generator.rs:484:15
[INFO] [stdout]     |
[INFO] [stdout] 484 |         input[24..32].copy_from_slice(&(r.m0 << 26 | r.m1 >> 38).to_be_bytes());
[INFO] [stdout]     |               ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/plots/fx_generator.rs:485:15
[INFO] [stdout]     |
[INFO] [stdout] 485 |         input[32..40].copy_from_slice(&(r.m1 << 26).to_be_bytes());
[INFO] [stdout]     |               ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/plots/fx_generator.rs:487:30
[INFO] [stdout]     |
[INFO] [stdout] 487 |         hasher.update(&input[0..buffer_size]);
[INFO] [stdout]     |                              ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/plots/fx_generator.rs:490:44
[INFO] [stdout]     |
[INFO] [stdout] 490 |         u64_buffer.copy_from_slice(&output[0..8]);
[INFO] [stdout]     |                                            ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/plots/fx_generator.rs:493:44
[INFO] [stdout]     |
[INFO] [stdout] 493 |         u64_buffer.copy_from_slice(&output[8..16]);
[INFO] [stdout]     |                                            ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/plots/fx_generator.rs:495:44
[INFO] [stdout]     |
[INFO] [stdout] 495 |         u64_buffer.copy_from_slice(&output[16..24]);
[INFO] [stdout]     |                                            ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/plots/fx_generator.rs:517:10
[INFO] [stdout]     |
[INFO] [stdout] 517 |         (0..thread_count)
[INFO] [stdout]     |          ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/plots/fx_generator.rs:547:44
[INFO] [stdout]     |
[INFO] [stdout] 547 |     for (pair, (y_out, meta_out)) in pairs[0..pairs.len()].iter().zip(
[INFO] [stdout]     |                                            ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/plots/fx_generator.rs:548:15
[INFO] [stdout]     |
[INFO] [stdout] 548 |         y_out[0..pairs.len()]
[INFO] [stdout]     |               ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/plots/fx_generator.rs:550:27
[INFO] [stdout]     |
[INFO] [stdout] 550 |             .zip(meta_out[0..pairs.len()].iter_mut()),
[INFO] [stdout]     |                           ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/plots/fx_generator.rs:556:15
[INFO] [stdout]     |
[INFO] [stdout] 556 |         input[0..8].copy_from_slice(&(y_in[pair.left as usize] << 26 | l0 >> 38).to_be_bytes());
[INFO] [stdout]     |               ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/plots/fx_generator.rs:557:15
[INFO] [stdout]     |
[INFO] [stdout] 557 |         input[8..16].copy_from_slice(&(l0 << 26 | l1 >> 6).to_be_bytes());
[INFO] [stdout]     |               ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/plots/fx_generator.rs:558:15
[INFO] [stdout]     |
[INFO] [stdout] 558 |         input[16..24].copy_from_slice(&(l1 << 58 | r0 >> 6).to_be_bytes());
[INFO] [stdout]     |               ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/plots/fx_generator.rs:559:15
[INFO] [stdout]     |
[INFO] [stdout] 559 |         input[24..32].copy_from_slice(&(r0 << 58 | r1 << 26).to_be_bytes());
[INFO] [stdout]     |               ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/plots/fx_generator.rs:561:30
[INFO] [stdout]     |
[INFO] [stdout] 561 |         hasher.update(&input[0..buffer_size]);
[INFO] [stdout]     |                              ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/plots/fx_generator.rs:564:44
[INFO] [stdout]     |
[INFO] [stdout] 564 |         u64_buffer.copy_from_slice(&output[0..8]);
[INFO] [stdout]     |                                            ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/plots/fx_generator.rs:567:44
[INFO] [stdout]     |
[INFO] [stdout] 567 |         u64_buffer.copy_from_slice(&output[8..16]);
[INFO] [stdout]     |                                            ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/plots/fx_generator.rs:615:36
[INFO] [stdout]     |
[INFO] [stdout] 615 |             &hash_bytes.as_bytes()[start_byte..],
[INFO] [stdout]     |                                    ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/plots/plot_reader.rs:274:55
[INFO] [stdout]     |
[INFO] [stdout] 274 |         for (delta, f7) in deltas.iter().zip(f7buffer[1..].iter_mut()).take(count) {
[INFO] [stdout]     |                                                       ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/plots/plot_reader.rs:449:62
[INFO] [stdout]     |
[INFO] [stdout] 449 |                 sum_stubs += (bytes_to_u64(&components.stubs[(start_bit / 8)..])
[INFO] [stdout]     |                                                              ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/plots/plot_reader.rs:605:72
[INFO] [stdout]     |
[INFO] [stdout] 605 |         let mut challenge_reader = BitReader::from_bytes_be(&challenge[0..8], 64);
[INFO] [stdout]     |                                                                        ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/plots/plot_reader.rs:615:22
[INFO] [stdout]     |
[INFO] [stdout] 615 |             for i in 0..match_count {
[INFO] [stdout]     |                      ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/plots/plot_reader.rs:655:72
[INFO] [stdout]     |
[INFO] [stdout] 655 |         let mut challenge_reader = BitReader::from_bytes_be(&challenge[0..8], 64);
[INFO] [stdout]     |                                                                        ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/plots/plot_reader.rs:665:22
[INFO] [stdout]     |
[INFO] [stdout] 665 |             for i in 0..match_count {
[INFO] [stdout]     |                      ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/plots/plot_reader.rs:731:49
[INFO] [stdout]     |
[INFO] [stdout] 731 |             file_lock.read_exact(&mut c1_buffer[0..read_size]).await?;
[INFO] [stdout]     |                                                 ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/plots/plot_reader.rs:767:18
[INFO] [stdout]     |
[INFO] [stdout] 767 |         for i in 0..first_c3_buffer.len() {
[INFO] [stdout]     |                  ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/plots/plot_reader.rs:916:26
[INFO] [stdout]     |
[INFO] [stdout] 916 |                 for _ in 0..c2max_entries {
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/plots/plot_reader.rs:952:39
[INFO] [stdout]     |
[INFO] [stdout] 952 |     if HEADER_V2_MAGIC == full_buffer[0..4] {
[INFO] [stdout]     |                                       ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/plots/plot_reader.rs:954:43
[INFO] [stdout]     |
[INFO] [stdout] 954 |     } else if HEADER_MAGIC == full_buffer[0..19] {
[INFO] [stdout]     |                                           ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/plots/plot_reader.rs:967:28
[INFO] [stdout]     |
[INFO] [stdout] 967 |         magic: full_buffer[start..start + 19].try_into().unwrap(),
[INFO] [stdout]     |                            ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/plots/plot_reader.rs:971:48
[INFO] [stdout]     |
[INFO] [stdout] 971 |     plot_header.id = Bytes32::new(&full_buffer[start..start + 32]);
[INFO] [stdout]     |                                                ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/plots/plot_reader.rs:976:40
[INFO] [stdout]     |
[INFO] [stdout] 976 |         u16::from_be_bytes(full_buffer[start..start + 2].try_into().unwrap());
[INFO] [stdout]     |                                        ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/plots/plot_reader.rs:979:21
[INFO] [stdout]     |
[INFO] [stdout] 979 |         full_buffer[start..(start + plot_header.format_desc_len as usize)].to_vec();
[INFO] [stdout]     |                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/plots/plot_reader.rs:981:59
[INFO] [stdout]     |
[INFO] [stdout] 981 |     plot_header.memo_len = u16::from_be_bytes(full_buffer[start..start + 2].try_into().unwrap());
[INFO] [stdout]     |                                                           ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/plots/plot_reader.rs:984:41
[INFO] [stdout]     |
[INFO] [stdout] 984 |         PlotMemo::try_from(&full_buffer[start..(start + plot_header.memo_len as usize)])?;
[INFO] [stdout]     |                                         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/plots/plot_reader.rs:987:51
[INFO] [stdout]     |
[INFO] [stdout] 987 |         *pointer = u64::from_be_bytes(full_buffer[start..start + 8].try_into().unwrap());
[INFO] [stdout]     |                                                   ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/plots/plot_reader.rs:996:28
[INFO] [stdout]     |
[INFO] [stdout] 996 |         magic: full_buffer[start..start + 4].try_into().unwrap(),
[INFO] [stdout]     |                            ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/plots/plot_reader.rs:1000:58
[INFO] [stdout]      |
[INFO] [stdout] 1000 |     plot_header.version = u32::from_le_bytes(full_buffer[start..start + 4].try_into().unwrap());
[INFO] [stdout]      |                                                          ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/plots/plot_reader.rs:1002:48
[INFO] [stdout]      |
[INFO] [stdout] 1002 |     plot_header.id = Bytes32::new(&full_buffer[start..start + 32]);
[INFO] [stdout]      |                                                ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/plots/plot_reader.rs:1006:59
[INFO] [stdout]      |
[INFO] [stdout] 1006 |     plot_header.memo_len = u16::from_be_bytes(full_buffer[start..start + 2].try_into().unwrap());
[INFO] [stdout]      |                                                           ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/plots/plot_reader.rs:1009:41
[INFO] [stdout]      |
[INFO] [stdout] 1009 |         PlotMemo::try_from(&full_buffer[start..(start + plot_header.memo_len as usize)])?;
[INFO] [stdout]      |                                         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/plots/plot_reader.rs:1011:61
[INFO] [stdout]      |
[INFO] [stdout] 1011 |     plot_header.plot_flags = u32::from_le_bytes(full_buffer[start..start + 4].try_into().unwrap());
[INFO] [stdout]      |                                                             ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/plots/plot_reader.rs:1018:51
[INFO] [stdout]      |
[INFO] [stdout] 1018 |         *pointer = u64::from_be_bytes(full_buffer[start..start + 8].try_into().unwrap());
[INFO] [stdout]      |                                                   ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/plots/plot_reader.rs:1022:51
[INFO] [stdout]      |
[INFO] [stdout] 1022 |         *pointer = u64::from_be_bytes(full_buffer[start..start + 8].try_into().unwrap());
[INFO] [stdout]      |                                                   ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/plots/plot_reader.rs:1031:39
[INFO] [stdout]      |
[INFO] [stdout] 1031 |     if HEADER_V2_MAGIC == full_buffer[0..4] {
[INFO] [stdout]      |                                       ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/plots/plot_reader.rs:1033:43
[INFO] [stdout]      |
[INFO] [stdout] 1033 |     } else if HEADER_MAGIC == full_buffer[0..19] {
[INFO] [stdout]      |                                           ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/plots/mod.rs:257:32
[INFO] [stdout]     |
[INFO] [stdout] 257 |         &self.pairs.as_slice()[group.offset as usize..group.count as usize]
[INFO] [stdout]     |                                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/plots/mod.rs:261:32
[INFO] [stdout]     |
[INFO] [stdout] 261 |         &self.pairs.as_slice()[0..self.length as usize]
[INFO] [stdout]     |                                ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/plots/mod.rs:265:32
[INFO] [stdout]     |
[INFO] [stdout] 265 |         &self.pairs.as_slice()[self.length as usize..(self.capacity - self.length) as usize]
[INFO] [stdout]     |                                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]   --> src/utils/bit_reader.rs:94:50
[INFO] [stdout]    |
[INFO] [stdout] 94 |             big_endian_bytes = &big_endian_bytes[start_field * size_of::<u64>()..];
[INFO] [stdout]    |                                                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/utils/bit_reader.rs:99:25
[INFO] [stdout]    |
[INFO] [stdout] 99 |                 u64_buf[0..min(8, big_endian_bytes.len())]
[INFO] [stdout]    |                         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/utils/bit_reader.rs:100:56
[INFO] [stdout]     |
[INFO] [stdout] 100 |                     .copy_from_slice(&big_endian_bytes[0..min(8, big_endian_bytes.len())]);
[INFO] [stdout]     |                                                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/utils/bit_reader.rs:107:54
[INFO] [stdout]     |
[INFO] [stdout] 107 |                 big_endian_bytes = &big_endian_bytes[size_of::<u64>()..];
[INFO] [stdout]     |                                                      ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/utils/bit_reader.rs:111:22
[INFO] [stdout]     |
[INFO] [stdout] 111 |             for _ in 0..full_field_count {
[INFO] [stdout]     |                      ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/utils/bit_reader.rs:113:25
[INFO] [stdout]     |
[INFO] [stdout] 113 |                 u64_buf[0..min(8, big_endian_bytes.len())]
[INFO] [stdout]     |                         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/utils/bit_reader.rs:114:56
[INFO] [stdout]     |
[INFO] [stdout] 114 |                     .copy_from_slice(&big_endian_bytes[0..min(8, big_endian_bytes.len())]);
[INFO] [stdout]     |                                                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/utils/bit_reader.rs:117:54
[INFO] [stdout]     |
[INFO] [stdout] 117 |                 big_endian_bytes = &big_endian_bytes[size_of::<u64>()..];
[INFO] [stdout]     |                                                      ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/utils/bit_reader.rs:123:25
[INFO] [stdout]     |
[INFO] [stdout] 123 |                 u64_buf[0..min(8, big_endian_bytes.len())]
[INFO] [stdout]     |                         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/utils/bit_reader.rs:124:56
[INFO] [stdout]     |
[INFO] [stdout] 124 |                     .copy_from_slice(&big_endian_bytes[0..min(8, big_endian_bytes.len())]);
[INFO] [stdout]     |                                                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/utils/bit_reader.rs:168:76
[INFO] [stdout]     |
[INFO] [stdout] 168 |         rtn.extend((self.buffer[i] << (64 - self.last_size)).to_be_bytes()[0..size].to_vec());
[INFO] [stdout]     |                                                                            ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/utils/radix_sort.rs:41:78
[INFO] [stdout]    |
[INFO] [stdout] 41 |             for (i, key) in key.range(thread_vars.offset, thread_vars.count)[0..thread_vars.count]
[INFO] [stdout]    |                                                                              ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/utils/radix_sort.rs:60:18
[INFO] [stdout]    |
[INFO] [stdout] 60 |                 [0..thread_vars.count]
[INFO] [stdout]    |                  ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/utils/radix_sort.rs:62:26
[INFO] [stdout]    |
[INFO] [stdout] 62 |                 .zip(key[thread_vars.offset..thread_vars.end].iter())
[INFO] [stdout]    |                          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/utils/radix_sort.rs:78:72
[INFO] [stdout]    |
[INFO] [stdout] 78 |             let counts = &mut counts.range(ctx.index() * RADIX, RADIX)[0..RADIX];
[INFO] [stdout]    |                                                                        ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/utils/radix_sort.rs:80:33
[INFO] [stdout]    |
[INFO] [stdout] 80 |             for value in &input[offset..offset + length] {
[INFO] [stdout]    |                                 ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/utils/radix_sort.rs:88:26
[INFO] [stdout]    |
[INFO] [stdout] 88 |         self.prefix_sums[t_offset..t_offset + RADIX].copy_from_slice(&self.counts[0..RADIX]);
[INFO] [stdout]    |                          ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/utils/radix_sort.rs:88:83
[INFO] [stdout]    |
[INFO] [stdout] 88 |         self.prefix_sums[t_offset..t_offset + RADIX].copy_from_slice(&self.counts[0..RADIX]);
[INFO] [stdout]    |                                                                                   ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/utils/radix_sort.rs:89:18
[INFO] [stdout]    |
[INFO] [stdout] 89 |         for i in 1..self.thread_count {
[INFO] [stdout]    |                  ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/utils/radix_sort.rs:90:55
[INFO] [stdout]    |
[INFO] [stdout] 90 |             for (prefix, t_count) in self.prefix_sums[t_offset..t_offset + RADIX]
[INFO] [stdout]    |                                                       ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/utils/radix_sort.rs:92:34
[INFO] [stdout]    |
[INFO] [stdout] 92 |                 .zip(self.counts[i * RADIX..i * RADIX + RADIX].iter())
[INFO] [stdout]    |                                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/utils/radix_sort.rs:97:18
[INFO] [stdout]    |
[INFO] [stdout] 97 |         for j in 1..RADIX {
[INFO] [stdout]    |                  ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/utils/radix_sort.rs:102:18
[INFO] [stdout]     |
[INFO] [stdout] 102 |         for i in 1..self.thread_count {
[INFO] [stdout]     |                  ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/utils/radix_sort.rs:104:22
[INFO] [stdout]     |
[INFO] [stdout] 104 |             for j in 0..RADIX {
[INFO] [stdout]     |                      ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/utils/radix_sort.rs:123:32
[INFO] [stdout]     |
[INFO] [stdout] 123 |             for value in input[offset..offset + length].iter().rev() {
[INFO] [stdout]     |                                ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/utils/radix_sort.rs:151:39
[INFO] [stdout]     |
[INFO] [stdout] 151 |             for (value, key) in input[offset..offset + length]
[INFO] [stdout]     |                                       ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/utils/radix_sort.rs:153:32
[INFO] [stdout]     |
[INFO] [stdout] 153 |                 .zip(key_input[offset..offset + length].iter())
[INFO] [stdout]     |                                ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/utils/radix_sort.rs:171:18
[INFO] [stdout]     |
[INFO] [stdout] 171 |         for _ in 0..iterations {
[INFO] [stdout]     |                  ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/utils/radix_sort.rs:197:18
[INFO] [stdout]     |
[INFO] [stdout] 197 |         for _ in 0..iterations {
[INFO] [stdout]     |                  ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/utils/mod.rs:155:9
[INFO] [stdout]     |
[INFO] [stdout] 155 |     buf[0..length].copy_from_slice(&bytes[0..length]);
[INFO] [stdout]     |         ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/utils/mod.rs:155:43
[INFO] [stdout]     |
[INFO] [stdout] 155 |     buf[0..length].copy_from_slice(&bytes[0..length]);
[INFO] [stdout]     |                                           ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/verifier.rs:48:14
[INFO] [stdout]    |
[INFO] [stdout] 48 |     for _ in 0..thread_count {
[INFO] [stdout]    |              ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/verifier.rs:130:26
[INFO] [stdout]     |
[INFO] [stdout] 130 |     for c3_park_index in start_c3park..c3park_end {
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/verifier.rs:355:14
[INFO] [stdout]     |
[INFO] [stdout] 355 |     for i in 0..challenges {
[INFO] [stdout]     |              ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/plots/decompressor.rs:173:18
[INFO] [stdout]     |
[INFO] [stdout] 173 |         for _ in 0..depth {
[INFO] [stdout]     |                  ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/plots/decompressor.rs:320:22
[INFO] [stdout]     |
[INFO] [stdout] 320 |             for i in 1..7 {
[INFO] [stdout]     |                      ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> src/plots/decompressor.rs:473:14
[INFO] [stdout]     |
[INFO] [stdout] 473 |         if !(1..=9).contains(&c_level) {
[INFO] [stdout]     |              ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/plots/decompressor.rs:552:22
[INFO] [stdout]     |
[INFO] [stdout] 552 |             for i in 0..entry_count {
[INFO] [stdout]     |                      ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/plots/decompressor.rs:562:18
[INFO] [stdout]     |
[INFO] [stdout] 562 |         for i in 0..POST_PROOF_CMP_X_COUNT {
[INFO] [stdout]     |                  ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/plots/decompressor.rs:601:22
[INFO] [stdout]     |
[INFO] [stdout] 601 |             for i in 0..group_count {
[INFO] [stdout]     |                      ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/plots/decompressor.rs:672:22
[INFO] [stdout]     |
[INFO] [stdout] 672 |             for i in 0..group_count {
[INFO] [stdout]     |                      ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/plots/decompressor.rs:743:22
[INFO] [stdout]     |
[INFO] [stdout] 743 |             for i in 0..group_count {
[INFO] [stdout]     |                      ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/plots/decompressor.rs:812:22
[INFO] [stdout]     |
[INFO] [stdout] 812 |             for i in 0..group_count {
[INFO] [stdout]     |                      ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/plots/decompressor.rs:888:22
[INFO] [stdout]     |
[INFO] [stdout] 888 |             for i in 0..group_count {
[INFO] [stdout]     |                      ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/plots/decompressor.rs:1015:10
[INFO] [stdout]      |
[INFO] [stdout] 1015 |         (0..thread_count).into_par_iter().for_each(|i| {
[INFO] [stdout]      |          ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/plots/decompressor.rs:1018:36
[INFO] [stdout]      |
[INFO] [stdout] 1018 |             for pair in &mut pairs[0..thread_vars.count] {
[INFO] [stdout]      |                                    ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/plots/decompressor.rs:1052:24
[INFO] [stdout]      |
[INFO] [stdout] 1052 |         for l_group in 0..group_count {
[INFO] [stdout]      |                        ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/plots/decompressor.rs:1163:24
[INFO] [stdout]      |
[INFO] [stdout] 1163 |         for l_group in 0..group_count {
[INFO] [stdout]      |                        ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/plots/decompressor.rs:1274:24
[INFO] [stdout]      |
[INFO] [stdout] 1274 |         for l_group in 0..group_count {
[INFO] [stdout]      |                        ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/plots/decompressor.rs:1384:24
[INFO] [stdout]      |
[INFO] [stdout] 1384 |         for l_group in 0..group_count {
[INFO] [stdout]      |                        ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/plots/decompressor.rs:1508:25
[INFO] [stdout]      |
[INFO] [stdout] 1508 |         let mut jobs = (0..match_thread_count)
[INFO] [stdout]      |                         ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]     --> src/plots/decompressor.rs:1528:34
[INFO] [stdout]      |
[INFO] [stdout] 1528 |                 'outer: for i in 1..=group_count {
[INFO] [stdout]      |                                  ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/plots/decompressor.rs:1542:57
[INFO] [stdout]      |
[INFO] [stdout] 1542 |                         for (i_r, y_entry) in y_entries[group_rstart as usize..group_rend as usize]
[INFO] [stdout]      |                                                         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/plots/decompressor.rs:1556:53
[INFO] [stdout]      |
[INFO] [stdout] 1556 |                         for (i_l, y_l) in y_entries[group_l_start as usize..group_rstart as usize]
[INFO] [stdout]      |                                                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/plots/decompressor.rs:1564:34
[INFO] [stdout]      |
[INFO] [stdout] 1564 | ...                   [0..K_EXTRA_BITS_POW as usize]
[INFO] [stdout]      |                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/plots/decompressor.rs:1569:44
[INFO] [stdout]      |
[INFO] [stdout] 1569 | ...                   for i_r in prefix..(prefix + r_count) {
[INFO] [stdout]      |                                  ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/plots/decompressor.rs:1622:36
[INFO] [stdout]      |
[INFO] [stdout] 1622 |             let all_thread_vars = (0..thread_count)
[INFO] [stdout]      |                                    ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/plots/decompressor.rs:1696:14
[INFO] [stdout]      |
[INFO] [stdout] 1696 |             (0..thread_count)
[INFO] [stdout]      |              ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/plots/decompressor.rs:1954:26
[INFO] [stdout]      |
[INFO] [stdout] 1954 |                 pairs[0][0..self.tables[r_table].length as usize].copy_from_slice(
[INFO] [stdout]      |                          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/plots/decompressor.rs:1955:49
[INFO] [stdout]      |
[INFO] [stdout] 1955 |                     &self.tables[r_table].pairs[0..self.tables[r_table].length as usize],
[INFO] [stdout]      |                                                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/plots/decompressor.rs:1965:60
[INFO] [stdout]      |
[INFO] [stdout] 1965 |                     for (i, pair) in tables[r_table].pairs[0..tables[r_table].length as usize]
[INFO] [stdout]      |                                                            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/plots/decompressor.rs:2010:14
[INFO] [stdout]      |
[INFO] [stdout] 2010 |     for i in 0..lp_count {
[INFO] [stdout]      |              ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/plots/decompressor.rs:2013:8
[INFO] [stdout]      |
[INFO] [stdout] 2013 |     lp[0..lp_count].sort_unstable();
[INFO] [stdout]      |        ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/plots/decompressor.rs:2014:14
[INFO] [stdout]      |
[INFO] [stdout] 2014 |     for i in 0..lp_count {
[INFO] [stdout]      |              ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/plots/decompressor.rs:2035:14
[INFO] [stdout]      |
[INFO] [stdout] 2035 |     for i in scan_start + 1..scan_end {
[INFO] [stdout]      |              ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]   --> src/plots/fx_generator.rs:35:17
[INFO] [stdout]    |
[INFO] [stdout] 35 |         enc_key[1..].clone_from_slice(&orig_key[0..31]);
[INFO] [stdout]    |                 ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/plots/fx_generator.rs:35:49
[INFO] [stdout]    |
[INFO] [stdout] 35 |         enc_key[1..].clone_from_slice(&orig_key[0..31]);
[INFO] [stdout]    |                                                 ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]   --> src/plots/fx_generator.rs:62:30
[INFO] [stdout]    |
[INFO] [stdout] 62 |                 x_tmp_buffer[bucket_entry_count..].as_mut_ptr(),
[INFO] [stdout]    |                              ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]   --> src/plots/fx_generator.rs:69:30
[INFO] [stdout]    |
[INFO] [stdout] 69 |                 y_tmp_buffer[bucket_entry_count..].as_mut_ptr(),
[INFO] [stdout]    |                              ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/plots/fx_generator.rs:74:10
[INFO] [stdout]    |
[INFO] [stdout] 74 |         (0..thread_count)
[INFO] [stdout]    |          ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/plots/fx_generator.rs:107:30
[INFO] [stdout]     |
[INFO] [stdout] 107 |                     for j in 0..entries_per_thread as isize {
[INFO] [stdout]     |                              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/plots/fx_generator.rs:153:13
[INFO] [stdout]     |
[INFO] [stdout] 153 |     enc_key[1..].clone_from_slice(&plot_id[0..31]);
[INFO] [stdout]     |             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/plots/fx_generator.rs:153:44
[INFO] [stdout]     |
[INFO] [stdout] 153 |     enc_key[1..].clone_from_slice(&plot_id[0..31]);
[INFO] [stdout]     |                                            ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/plots/fx_generator.rs:210:48
[INFO] [stdout]     |
[INFO] [stdout] 210 |                     let (x, x_next) = (*proof)[i * count..].split_at_mut(count);
[INFO] [stdout]     |                                                ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/plots/fx_generator.rs:211:51
[INFO] [stdout]     |
[INFO] [stdout] 211 |                     x.swap_with_slice(&mut x_next[0..count]);
[INFO] [stdout]     |                                                   ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/plots/fx_generator.rs:247:10
[INFO] [stdout]     |
[INFO] [stdout] 247 |         (0..thread_count)
[INFO] [stdout]     |          ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/plots/fx_generator.rs:276:44
[INFO] [stdout]     |
[INFO] [stdout] 276 |     for (pair, (y_out, meta_out)) in pairs[0..pairs.len()].iter().zip(
[INFO] [stdout]     |                                            ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/plots/fx_generator.rs:277:15
[INFO] [stdout]     |
[INFO] [stdout] 277 |         y_out[0..pairs.len()]
[INFO] [stdout]     |               ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/plots/fx_generator.rs:279:27
[INFO] [stdout]     |
[INFO] [stdout] 279 |             .zip(meta_out[0..pairs.len()].iter_mut()),
[INFO] [stdout]     |                           ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/plots/fx_generator.rs:283:15
[INFO] [stdout]     |
[INFO] [stdout] 283 |         input[0..8].copy_from_slice(&(y_in[pair.left as usize] << 26 | l >> 6).to_be_bytes());
[INFO] [stdout]     |               ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/plots/fx_generator.rs:284:15
[INFO] [stdout]     |
[INFO] [stdout] 284 |         input[8..16].copy_from_slice(&(l << 58 | r << 26).to_be_bytes());
[INFO] [stdout]     |               ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/plots/fx_generator.rs:287:30
[INFO] [stdout]     |
[INFO] [stdout] 287 |         hasher.update(&input[0..buffer_size]);
[INFO] [stdout]     |                              ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/plots/fx_generator.rs:288:66
[INFO] [stdout]     |
[INFO] [stdout] 288 |         u64_buffer.copy_from_slice(&hasher.finalize().as_bytes()[0..8]);
[INFO] [stdout]     |                                                                  ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/plots/fx_generator.rs:308:10
[INFO] [stdout]     |
[INFO] [stdout] 308 |         (0..thread_count)
[INFO] [stdout]     |          ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/plots/fx_generator.rs:337:44
[INFO] [stdout]     |
[INFO] [stdout] 337 |     for (pair, (y_out, meta_out)) in pairs[0..pairs.len()].iter().zip(
[INFO] [stdout]     |                                            ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/plots/fx_generator.rs:338:15
[INFO] [stdout]     |
[INFO] [stdout] 338 |         y_out[0..pairs.len()]
[INFO] [stdout]     |               ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/plots/fx_generator.rs:340:27
[INFO] [stdout]     |
[INFO] [stdout] 340 |             .zip(meta_out[0..pairs.len()].iter_mut()),
[INFO] [stdout]     |                           ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/plots/fx_generator.rs:344:15
[INFO] [stdout]     |
[INFO] [stdout] 344 |         input[0..8].copy_from_slice(&(y_in[pair.left as usize] << 26 | l >> 38).to_be_bytes());
[INFO] [stdout]     |               ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/plots/fx_generator.rs:345:15
[INFO] [stdout]     |
[INFO] [stdout] 345 |         input[8..16].copy_from_slice(&(l << 26 | r >> 38).to_be_bytes());
[INFO] [stdout]     |               ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/plots/fx_generator.rs:346:15
[INFO] [stdout]     |
[INFO] [stdout] 346 |         input[16..24].copy_from_slice(&(r << 26).to_be_bytes());
[INFO] [stdout]     |               ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/plots/fx_generator.rs:350:30
[INFO] [stdout]     |
[INFO] [stdout] 350 |         hasher.update(&input[0..buffer_size]);
[INFO] [stdout]     |                              ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/plots/fx_generator.rs:351:66
[INFO] [stdout]     |
[INFO] [stdout] 351 |         u64_buffer.copy_from_slice(&hasher.finalize().as_bytes()[0..8]);
[INFO] [stdout]     |                                                                  ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/plots/fx_generator.rs:371:10
[INFO] [stdout]     |
[INFO] [stdout] 371 |         (0..thread_count)
[INFO] [stdout]     |          ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/plots/fx_generator.rs:401:44
[INFO] [stdout]     |
[INFO] [stdout] 401 |     for (pair, (y_out, meta_out)) in pairs[0..pairs.len()].iter().zip(
[INFO] [stdout]     |                                            ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/plots/fx_generator.rs:402:15
[INFO] [stdout]     |
[INFO] [stdout] 402 |         y_out[0..pairs.len()]
[INFO] [stdout]     |               ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/plots/fx_generator.rs:404:27
[INFO] [stdout]     |
[INFO] [stdout] 404 |             .zip(meta_out[0..pairs.len()].iter_mut()),
[INFO] [stdout]     |                           ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/plots/fx_generator.rs:408:15
[INFO] [stdout]     |
[INFO] [stdout] 408 |         input[0..8].copy_from_slice(&(y_in[pair.left as usize] << 26 | l.m0 >> 38).to_be_bytes());
[INFO] [stdout]     |               ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/plots/fx_generator.rs:409:15
[INFO] [stdout]     |
[INFO] [stdout] 409 |         input[8..16].copy_from_slice(&(l.m0 << 26 | l.m1 >> 38).to_be_bytes());
[INFO] [stdout]     |               ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/plots/fx_generator.rs:410:15
[INFO] [stdout]     |
[INFO] [stdout] 410 |         input[16..24].copy_from_slice(&(l.m1 << 26 | r.m0 >> 38).to_be_bytes());
[INFO] [stdout]     |               ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/plots/fx_generator.rs:411:15
[INFO] [stdout]     |
[INFO] [stdout] 411 |         input[24..32].copy_from_slice(&(r.m0 << 26 | r.m1 >> 38).to_be_bytes());
[INFO] [stdout]     |               ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/plots/fx_generator.rs:412:15
[INFO] [stdout]     |
[INFO] [stdout] 412 |         input[32..40].copy_from_slice(&(r.m1 << 26).to_be_bytes());
[INFO] [stdout]     |               ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/plots/fx_generator.rs:414:30
[INFO] [stdout]     |
[INFO] [stdout] 414 |         hasher.update(&input[0..buffer_size]);
[INFO] [stdout]     |                              ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/plots/fx_generator.rs:417:44
[INFO] [stdout]     |
[INFO] [stdout] 417 |         u64_buffer.copy_from_slice(&output[0..8]);
[INFO] [stdout]     |                                            ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/plots/fx_generator.rs:420:44
[INFO] [stdout]     |
[INFO] [stdout] 420 |         u64_buffer.copy_from_slice(&output[8..16]);
[INFO] [stdout]     |                                            ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/plots/fx_generator.rs:422:44
[INFO] [stdout]     |
[INFO] [stdout] 422 |         u64_buffer.copy_from_slice(&output[16..24]);
[INFO] [stdout]     |                                            ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/plots/fx_generator.rs:444:10
[INFO] [stdout]     |
[INFO] [stdout] 444 |         (0..thread_count)
[INFO] [stdout]     |          ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/plots/fx_generator.rs:474:44
[INFO] [stdout]     |
[INFO] [stdout] 474 |     for (pair, (y_out, meta_out)) in pairs[0..pairs.len()].iter().zip(
[INFO] [stdout]     |                                            ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/plots/fx_generator.rs:475:15
[INFO] [stdout]     |
[INFO] [stdout] 475 |         y_out[0..pairs.len()]
[INFO] [stdout]     |               ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/plots/fx_generator.rs:477:27
[INFO] [stdout]     |
[INFO] [stdout] 477 |             .zip(meta_out[0..pairs.len()].iter_mut()),
[INFO] [stdout]     |                           ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/plots/fx_generator.rs:481:15
[INFO] [stdout]     |
[INFO] [stdout] 481 |         input[0..8].copy_from_slice(&(y_in[pair.left as usize] << 26 | l.m0 >> 38).to_be_bytes());
[INFO] [stdout]     |               ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/plots/fx_generator.rs:482:15
[INFO] [stdout]     |
[INFO] [stdout] 482 |         input[8..16].copy_from_slice(&(l.m0 << 26 | l.m1 >> 38).to_be_bytes());
[INFO] [stdout]     |               ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/plots/fx_generator.rs:483:15
[INFO] [stdout]     |
[INFO] [stdout] 483 |         input[16..24].copy_from_slice(&(l.m1 << 26 | r.m0 >> 38).to_be_bytes());
[INFO] [stdout]     |               ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/plots/fx_generator.rs:484:15
[INFO] [stdout]     |
[INFO] [stdout] 484 |         input[24..32].copy_from_slice(&(r.m0 << 26 | r.m1 >> 38).to_be_bytes());
[INFO] [stdout]     |               ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/plots/fx_generator.rs:485:15
[INFO] [stdout]     |
[INFO] [stdout] 485 |         input[32..40].copy_from_slice(&(r.m1 << 26).to_be_bytes());
[INFO] [stdout]     |               ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/plots/fx_generator.rs:487:30
[INFO] [stdout]     |
[INFO] [stdout] 487 |         hasher.update(&input[0..buffer_size]);
[INFO] [stdout]     |                              ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/plots/fx_generator.rs:490:44
[INFO] [stdout]     |
[INFO] [stdout] 490 |         u64_buffer.copy_from_slice(&output[0..8]);
[INFO] [stdout]     |                                            ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/plots/fx_generator.rs:493:44
[INFO] [stdout]     |
[INFO] [stdout] 493 |         u64_buffer.copy_from_slice(&output[8..16]);
[INFO] [stdout]     |                                            ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/plots/fx_generator.rs:495:44
[INFO] [stdout]     |
[INFO] [stdout] 495 |         u64_buffer.copy_from_slice(&output[16..24]);
[INFO] [stdout]     |                                            ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/plots/fx_generator.rs:517:10
[INFO] [stdout]     |
[INFO] [stdout] 517 |         (0..thread_count)
[INFO] [stdout]     |          ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/plots/fx_generator.rs:547:44
[INFO] [stdout]     |
[INFO] [stdout] 547 |     for (pair, (y_out, meta_out)) in pairs[0..pairs.len()].iter().zip(
[INFO] [stdout]     |                                            ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/plots/fx_generator.rs:548:15
[INFO] [stdout]     |
[INFO] [stdout] 548 |         y_out[0..pairs.len()]
[INFO] [stdout]     |               ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/plots/fx_generator.rs:550:27
[INFO] [stdout]     |
[INFO] [stdout] 550 |             .zip(meta_out[0..pairs.len()].iter_mut()),
[INFO] [stdout]     |                           ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/plots/fx_generator.rs:556:15
[INFO] [stdout]     |
[INFO] [stdout] 556 |         input[0..8].copy_from_slice(&(y_in[pair.left as usize] << 26 | l0 >> 38).to_be_bytes());
[INFO] [stdout]     |               ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/plots/fx_generator.rs:557:15
[INFO] [stdout]     |
[INFO] [stdout] 557 |         input[8..16].copy_from_slice(&(l0 << 26 | l1 >> 6).to_be_bytes());
[INFO] [stdout]     |               ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/plots/fx_generator.rs:558:15
[INFO] [stdout]     |
[INFO] [stdout] 558 |         input[16..24].copy_from_slice(&(l1 << 58 | r0 >> 6).to_be_bytes());
[INFO] [stdout]     |               ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/plots/fx_generator.rs:559:15
[INFO] [stdout]     |
[INFO] [stdout] 559 |         input[24..32].copy_from_slice(&(r0 << 58 | r1 << 26).to_be_bytes());
[INFO] [stdout]     |               ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/plots/fx_generator.rs:561:30
[INFO] [stdout]     |
[INFO] [stdout] 561 |         hasher.update(&input[0..buffer_size]);
[INFO] [stdout]     |                              ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/plots/fx_generator.rs:564:44
[INFO] [stdout]     |
[INFO] [stdout] 564 |         u64_buffer.copy_from_slice(&output[0..8]);
[INFO] [stdout]     |                                            ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/plots/fx_generator.rs:567:44
[INFO] [stdout]     |
[INFO] [stdout] 567 |         u64_buffer.copy_from_slice(&output[8..16]);
[INFO] [stdout]     |                                            ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/plots/fx_generator.rs:615:36
[INFO] [stdout]     |
[INFO] [stdout] 615 |             &hash_bytes.as_bytes()[start_byte..],
[INFO] [stdout]     |                                    ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/plots/plot_reader.rs:274:55
[INFO] [stdout]     |
[INFO] [stdout] 274 |         for (delta, f7) in deltas.iter().zip(f7buffer[1..].iter_mut()).take(count) {
[INFO] [stdout]     |                                                       ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/plots/plot_reader.rs:449:62
[INFO] [stdout]     |
[INFO] [stdout] 449 |                 sum_stubs += (bytes_to_u64(&components.stubs[(start_bit / 8)..])
[INFO] [stdout]     |                                                              ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/plots/plot_reader.rs:605:72
[INFO] [stdout]     |
[INFO] [stdout] 605 |         let mut challenge_reader = BitReader::from_bytes_be(&challenge[0..8], 64);
[INFO] [stdout]     |                                                                        ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/plots/plot_reader.rs:615:22
[INFO] [stdout]     |
[INFO] [stdout] 615 |             for i in 0..match_count {
[INFO] [stdout]     |                      ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/plots/plot_reader.rs:655:72
[INFO] [stdout]     |
[INFO] [stdout] 655 |         let mut challenge_reader = BitReader::from_bytes_be(&challenge[0..8], 64);
[INFO] [stdout]     |                                                                        ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/plots/plot_reader.rs:665:22
[INFO] [stdout]     |
[INFO] [stdout] 665 |             for i in 0..match_count {
[INFO] [stdout]     |                      ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/plots/plot_reader.rs:731:49
[INFO] [stdout]     |
[INFO] [stdout] 731 |             file_lock.read_exact(&mut c1_buffer[0..read_size]).await?;
[INFO] [stdout]     |                                                 ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/plots/plot_reader.rs:767:18
[INFO] [stdout]     |
[INFO] [stdout] 767 |         for i in 0..first_c3_buffer.len() {
[INFO] [stdout]     |                  ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/plots/plot_reader.rs:916:26
[INFO] [stdout]     |
[INFO] [stdout] 916 |                 for _ in 0..c2max_entries {
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/plots/plot_reader.rs:952:39
[INFO] [stdout]     |
[INFO] [stdout] 952 |     if HEADER_V2_MAGIC == full_buffer[0..4] {
[INFO] [stdout]     |                                       ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/plots/plot_reader.rs:954:43
[INFO] [stdout]     |
[INFO] [stdout] 954 |     } else if HEADER_MAGIC == full_buffer[0..19] {
[INFO] [stdout]     |                                           ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/plots/plot_reader.rs:967:28
[INFO] [stdout]     |
[INFO] [stdout] 967 |         magic: full_buffer[start..start + 19].try_into().unwrap(),
[INFO] [stdout]     |                            ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/plots/plot_reader.rs:971:48
[INFO] [stdout]     |
[INFO] [stdout] 971 |     plot_header.id = Bytes32::new(&full_buffer[start..start + 32]);
[INFO] [stdout]     |                                                ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/plots/plot_reader.rs:976:40
[INFO] [stdout]     |
[INFO] [stdout] 976 |         u16::from_be_bytes(full_buffer[start..start + 2].try_into().unwrap());
[INFO] [stdout]     |                                        ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/plots/plot_reader.rs:979:21
[INFO] [stdout]     |
[INFO] [stdout] 979 |         full_buffer[start..(start + plot_header.format_desc_len as usize)].to_vec();
[INFO] [stdout]     |                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/plots/plot_reader.rs:981:59
[INFO] [stdout]     |
[INFO] [stdout] 981 |     plot_header.memo_len = u16::from_be_bytes(full_buffer[start..start + 2].try_into().unwrap());
[INFO] [stdout]     |                                                           ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/plots/plot_reader.rs:984:41
[INFO] [stdout]     |
[INFO] [stdout] 984 |         PlotMemo::try_from(&full_buffer[start..(start + plot_header.memo_len as usize)])?;
[INFO] [stdout]     |                                         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/plots/plot_reader.rs:987:51
[INFO] [stdout]     |
[INFO] [stdout] 987 |         *pointer = u64::from_be_bytes(full_buffer[start..start + 8].try_into().unwrap());
[INFO] [stdout]     |                                                   ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/plots/plot_reader.rs:996:28
[INFO] [stdout]     |
[INFO] [stdout] 996 |         magic: full_buffer[start..start + 4].try_into().unwrap(),
[INFO] [stdout]     |                            ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/plots/plot_reader.rs:1000:58
[INFO] [stdout]      |
[INFO] [stdout] 1000 |     plot_header.version = u32::from_le_bytes(full_buffer[start..start + 4].try_into().unwrap());
[INFO] [stdout]      |                                                          ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/plots/plot_reader.rs:1002:48
[INFO] [stdout]      |
[INFO] [stdout] 1002 |     plot_header.id = Bytes32::new(&full_buffer[start..start + 32]);
[INFO] [stdout]      |                                                ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/plots/plot_reader.rs:1006:59
[INFO] [stdout]      |
[INFO] [stdout] 1006 |     plot_header.memo_len = u16::from_be_bytes(full_buffer[start..start + 2].try_into().unwrap());
[INFO] [stdout]      |                                                           ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/plots/plot_reader.rs:1009:41
[INFO] [stdout]      |
[INFO] [stdout] 1009 |         PlotMemo::try_from(&full_buffer[start..(start + plot_header.memo_len as usize)])?;
[INFO] [stdout]      |                                         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/plots/plot_reader.rs:1011:61
[INFO] [stdout]      |
[INFO] [stdout] 1011 |     plot_header.plot_flags = u32::from_le_bytes(full_buffer[start..start + 4].try_into().unwrap());
[INFO] [stdout]      |                                                             ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/plots/plot_reader.rs:1018:51
[INFO] [stdout]      |
[INFO] [stdout] 1018 |         *pointer = u64::from_be_bytes(full_buffer[start..start + 8].try_into().unwrap());
[INFO] [stdout]      |                                                   ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/plots/plot_reader.rs:1022:51
[INFO] [stdout]      |
[INFO] [stdout] 1022 |         *pointer = u64::from_be_bytes(full_buffer[start..start + 8].try_into().unwrap());
[INFO] [stdout]      |                                                   ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/plots/plot_reader.rs:1031:39
[INFO] [stdout]      |
[INFO] [stdout] 1031 |     if HEADER_V2_MAGIC == full_buffer[0..4] {
[INFO] [stdout]      |                                       ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/plots/plot_reader.rs:1033:43
[INFO] [stdout]      |
[INFO] [stdout] 1033 |     } else if HEADER_MAGIC == full_buffer[0..19] {
[INFO] [stdout]      |                                           ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/plots/mod.rs:257:32
[INFO] [stdout]     |
[INFO] [stdout] 257 |         &self.pairs.as_slice()[group.offset as usize..group.count as usize]
[INFO] [stdout]     |                                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/plots/mod.rs:261:32
[INFO] [stdout]     |
[INFO] [stdout] 261 |         &self.pairs.as_slice()[0..self.length as usize]
[INFO] [stdout]     |                                ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/plots/mod.rs:265:32
[INFO] [stdout]     |
[INFO] [stdout] 265 |         &self.pairs.as_slice()[self.length as usize..(self.capacity - self.length) as usize]
[INFO] [stdout]     |                                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]   --> src/utils/bit_reader.rs:94:50
[INFO] [stdout]    |
[INFO] [stdout] 94 |             big_endian_bytes = &big_endian_bytes[start_field * size_of::<u64>()..];
[INFO] [stdout]    |                                                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/utils/bit_reader.rs:99:25
[INFO] [stdout]    |
[INFO] [stdout] 99 |                 u64_buf[0..min(8, big_endian_bytes.len())]
[INFO] [stdout]    |                         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/utils/bit_reader.rs:100:56
[INFO] [stdout]     |
[INFO] [stdout] 100 |                     .copy_from_slice(&big_endian_bytes[0..min(8, big_endian_bytes.len())]);
[INFO] [stdout]     |                                                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/utils/bit_reader.rs:107:54
[INFO] [stdout]     |
[INFO] [stdout] 107 |                 big_endian_bytes = &big_endian_bytes[size_of::<u64>()..];
[INFO] [stdout]     |                                                      ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/utils/bit_reader.rs:111:22
[INFO] [stdout]     |
[INFO] [stdout] 111 |             for _ in 0..full_field_count {
[INFO] [stdout]     |                      ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/utils/bit_reader.rs:113:25
[INFO] [stdout]     |
[INFO] [stdout] 113 |                 u64_buf[0..min(8, big_endian_bytes.len())]
[INFO] [stdout]     |                         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/utils/bit_reader.rs:114:56
[INFO] [stdout]     |
[INFO] [stdout] 114 |                     .copy_from_slice(&big_endian_bytes[0..min(8, big_endian_bytes.len())]);
[INFO] [stdout]     |                                                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/utils/bit_reader.rs:117:54
[INFO] [stdout]     |
[INFO] [stdout] 117 |                 big_endian_bytes = &big_endian_bytes[size_of::<u64>()..];
[INFO] [stdout]     |                                                      ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/utils/bit_reader.rs:123:25
[INFO] [stdout]     |
[INFO] [stdout] 123 |                 u64_buf[0..min(8, big_endian_bytes.len())]
[INFO] [stdout]     |                         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/utils/bit_reader.rs:124:56
[INFO] [stdout]     |
[INFO] [stdout] 124 |                     .copy_from_slice(&big_endian_bytes[0..min(8, big_endian_bytes.len())]);
[INFO] [stdout]     |                                                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/utils/bit_reader.rs:168:76
[INFO] [stdout]     |
[INFO] [stdout] 168 |         rtn.extend((self.buffer[i] << (64 - self.last_size)).to_be_bytes()[0..size].to_vec());
[INFO] [stdout]     |                                                                            ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/utils/radix_sort.rs:41:78
[INFO] [stdout]    |
[INFO] [stdout] 41 |             for (i, key) in key.range(thread_vars.offset, thread_vars.count)[0..thread_vars.count]
[INFO] [stdout]    |                                                                              ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/utils/radix_sort.rs:60:18
[INFO] [stdout]    |
[INFO] [stdout] 60 |                 [0..thread_vars.count]
[INFO] [stdout]    |                  ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/utils/radix_sort.rs:62:26
[INFO] [stdout]    |
[INFO] [stdout] 62 |                 .zip(key[thread_vars.offset..thread_vars.end].iter())
[INFO] [stdout]    |                          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/utils/radix_sort.rs:78:72
[INFO] [stdout]    |
[INFO] [stdout] 78 |             let counts = &mut counts.range(ctx.index() * RADIX, RADIX)[0..RADIX];
[INFO] [stdout]    |                                                                        ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/utils/radix_sort.rs:80:33
[INFO] [stdout]    |
[INFO] [stdout] 80 |             for value in &input[offset..offset + length] {
[INFO] [stdout]    |                                 ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/utils/radix_sort.rs:88:26
[INFO] [stdout]    |
[INFO] [stdout] 88 |         self.prefix_sums[t_offset..t_offset + RADIX].copy_from_slice(&self.counts[0..RADIX]);
[INFO] [stdout]    |                          ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/utils/radix_sort.rs:88:83
[INFO] [stdout]    |
[INFO] [stdout] 88 |         self.prefix_sums[t_offset..t_offset + RADIX].copy_from_slice(&self.counts[0..RADIX]);
[INFO] [stdout]    |                                                                                   ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/utils/radix_sort.rs:89:18
[INFO] [stdout]    |
[INFO] [stdout] 89 |         for i in 1..self.thread_count {
[INFO] [stdout]    |                  ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/utils/radix_sort.rs:90:55
[INFO] [stdout]    |
[INFO] [stdout] 90 |             for (prefix, t_count) in self.prefix_sums[t_offset..t_offset + RADIX]
[INFO] [stdout]    |                                                       ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/utils/radix_sort.rs:92:34
[INFO] [stdout]    |
[INFO] [stdout] 92 |                 .zip(self.counts[i * RADIX..i * RADIX + RADIX].iter())
[INFO] [stdout]    |                                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/utils/radix_sort.rs:97:18
[INFO] [stdout]    |
[INFO] [stdout] 97 |         for j in 1..RADIX {
[INFO] [stdout]    |                  ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/utils/radix_sort.rs:102:18
[INFO] [stdout]     |
[INFO] [stdout] 102 |         for i in 1..self.thread_count {
[INFO] [stdout]     |                  ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/utils/radix_sort.rs:104:22
[INFO] [stdout]     |
[INFO] [stdout] 104 |             for j in 0..RADIX {
[INFO] [stdout]     |                      ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/utils/radix_sort.rs:123:32
[INFO] [stdout]     |
[INFO] [stdout] 123 |             for value in input[offset..offset + length].iter().rev() {
[INFO] [stdout]     |                                ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/utils/radix_sort.rs:151:39
[INFO] [stdout]     |
[INFO] [stdout] 151 |             for (value, key) in input[offset..offset + length]
[INFO] [stdout]     |                                       ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/utils/radix_sort.rs:153:32
[INFO] [stdout]     |
[INFO] [stdout] 153 |                 .zip(key_input[offset..offset + length].iter())
[INFO] [stdout]     |                                ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/utils/radix_sort.rs:171:18
[INFO] [stdout]     |
[INFO] [stdout] 171 |         for _ in 0..iterations {
[INFO] [stdout]     |                  ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/utils/radix_sort.rs:197:18
[INFO] [stdout]     |
[INFO] [stdout] 197 |         for _ in 0..iterations {
[INFO] [stdout]     |                  ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/utils/radix_sort.rs:226:14
[INFO] [stdout]     |
[INFO] [stdout] 226 |     for i in 0..test_count {
[INFO] [stdout]     |              ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/utils/radix_sort.rs:237:18
[INFO] [stdout]     |
[INFO] [stdout] 237 |         for i in 1..count {
[INFO] [stdout]     |                  ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/utils/mod.rs:155:9
[INFO] [stdout]     |
[INFO] [stdout] 155 |     buf[0..length].copy_from_slice(&bytes[0..length]);
[INFO] [stdout]     |         ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/utils/mod.rs:155:43
[INFO] [stdout]     |
[INFO] [stdout] 155 |     buf[0..length].copy_from_slice(&bytes[0..length]);
[INFO] [stdout]     |                                           ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/verifier.rs:48:14
[INFO] [stdout]    |
[INFO] [stdout] 48 |     for _ in 0..thread_count {
[INFO] [stdout]    |              ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/verifier.rs:130:26
[INFO] [stdout]     |
[INFO] [stdout] 130 |     for c3_park_index in start_c3park..c3park_end {
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/verifier.rs:355:14
[INFO] [stdout]     |
[INFO] [stdout] 355 |     for i in 0..challenges {
[INFO] [stdout]     |              ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/verifier.rs:460:29
[INFO] [stdout]     |
[INFO] [stdout] 460 |     for (i, v) in challenge[0..f7_size].iter_mut().enumerate() {
[INFO] [stdout]     |                             ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait `FromMeta4` is never used
[INFO] [stdout]   --> src/plots/mod.rs:30:7
[INFO] [stdout]    |
[INFO] [stdout] 30 | trait FromMeta4 {
[INFO] [stdout]    |       ^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(dead_code)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: public trait impl involving `Range` type
[INFO] [stdout]    --> src/utils/span.rs:116:38
[INFO] [stdout]     |
[INFO] [stdout] 116 | impl<T, N: AsPrimitive<isize>> Index<Range<N>> for Span<T> {
[INFO] [stdout]     |                                      ^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: requested on the command line with `-D trait-impl-range`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: explicit usage of `Range` type in public function
[INFO] [stdout]    --> src/utils/span.rs:118:28
[INFO] [stdout]     |
[INFO] [stdout] 118 |     fn index(&self, index: Range<N>) -> &Self::Output {
[INFO] [stdout]     |                            ^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: requested on the command line with `-D explicit-range`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: public trait impl involving `Range` type
[INFO] [stdout]    --> src/utils/span.rs:128:41
[INFO] [stdout]     |
[INFO] [stdout] 128 | impl<T, N: AsPrimitive<isize>> IndexMut<Range<N>> for Span<T> {
[INFO] [stdout]     |                                         ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: explicit usage of `Range` type in public function
[INFO] [stdout]    --> src/utils/span.rs:129:36
[INFO] [stdout]     |
[INFO] [stdout] 129 |     fn index_mut(&mut self, index: Range<N>) -> &mut Self::Output {
[INFO] [stdout]     |                                    ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait `FromMeta4` is never used
[INFO] [stdout]   --> src/plots/mod.rs:30:7
[INFO] [stdout]    |
[INFO] [stdout] 30 | trait FromMeta4 {
[INFO] [stdout]    |       ^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(dead_code)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 4 previous errors; 193 warnings emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `dg_xch_pos` (lib) due to 5 previous errors; 193 warnings emitted
[INFO] [stderr] warning: build failed, waiting for other jobs to finish...
[INFO] [stdout] warning: 196 warnings emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] running `Command { std: "docker" "inspect" "1d55dfa1905482e3a301c5a9a6f8fde23ce39f15497dc477eb64426d30bb116a", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "1d55dfa1905482e3a301c5a9a6f8fde23ce39f15497dc477eb64426d30bb116a", kill_on_drop: false }`
[INFO] [stdout] 1d55dfa1905482e3a301c5a9a6f8fde23ce39f15497dc477eb64426d30bb116a
